System.Web.Hosting 的 Nuget 包

Nuget package for System.Web.Hosting

在我正在处理的遗留项目中,有一个 using 指令:

using System.Web.Hosting

我认为 nuget 包名称应该是 System.Web 并尝试通过 Nuget 安装它。

但是没有这样的包。

问题:我在哪里可以得到这个包裹,如何得到?

System.Web 不是 nuget 包,它是一个框架参考,System.Web.Hosting 是位于 System.Web

中的命名空间之一

根据您的项目类型,无论是旧格式还是新格式,您都必须执行以下操作

对于旧格式:

  1. 找到项目并折叠它
  2. 右键单击 "References",然后按 "Add reference"
  3. 在弹出的window中选择左侧名为"Assemblies"的菜单,然后搜索"System.Web"

对于新格式:

  1. 右键单击该项目,然后按 "Edit"
  2. 查找现有的 <ItemGroup> 或添加新的
  3. 添加这一行<Reference Include="System.Web" />

我不知道 System.Web 不适用于 .netstandard 项目。我的项目是一个 .netstandard 项目(从 .net 框架迁移)。

这就是 System.Web 包不可用的原因。我认为如果显示不可用的包会好得多,但带有消息,它们由于特定原因不可用。

否则用户会花费很多时间来查找此类问题的原因。