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
中的命名空间之一
根据您的项目类型,无论是旧格式还是新格式,您都必须执行以下操作
对于旧格式:
- 找到项目并折叠它
- 右键单击 "References",然后按 "Add reference"
- 在弹出的window中选择左侧名为"Assemblies"的菜单,然后搜索"System.Web"
对于新格式:
- 右键单击该项目,然后按 "Edit"
- 查找现有的
<ItemGroup>
或添加新的
- 添加这一行
<Reference Include="System.Web" />
我不知道 System.Web
不适用于 .netstandard
项目。我的项目是一个 .netstandard
项目(从 .net 框架迁移)。
这就是 System.Web 包不可用的原因。我认为如果显示不可用的包会好得多,但带有消息,它们由于特定原因不可用。
否则用户会花费很多时间来查找此类问题的原因。
在我正在处理的遗留项目中,有一个 using 指令:
using System.Web.Hosting
我认为 nuget 包名称应该是 System.Web
并尝试通过 Nuget 安装它。
但是没有这样的包。
问题:我在哪里可以得到这个包裹,如何得到?
System.Web
不是 nuget 包,它是一个框架参考,System.Web.Hosting
是位于 System.Web
根据您的项目类型,无论是旧格式还是新格式,您都必须执行以下操作
对于旧格式:
- 找到项目并折叠它
- 右键单击 "References",然后按 "Add reference"
- 在弹出的window中选择左侧名为"Assemblies"的菜单,然后搜索"System.Web"
对于新格式:
- 右键单击该项目,然后按 "Edit"
- 查找现有的
<ItemGroup>
或添加新的 - 添加这一行
<Reference Include="System.Web" />
我不知道 System.Web
不适用于 .netstandard
项目。我的项目是一个 .netstandard
项目(从 .net 框架迁移)。
这就是 System.Web 包不可用的原因。我认为如果显示不可用的包会好得多,但带有消息,它们由于特定原因不可用。
否则用户会花费很多时间来查找此类问题的原因。