System.Web.Hosting的Nuget包是什么?

5
我已经进行了调查,但似乎没有找到相关的答案。如果有人能够告诉我在asp.net webapi应用程序中安装System.Web.Hosting所需的NuGet软件包,我将不胜感激。
我需要它来使用Hosting.HostingEnvironment.MapPath("")

尝试整个命名空间。 System.Web.Hosting.HostingEnvironment.MapPath(string.Empty); - André Mendonça
4个回答

4

添加对System.Web程序集的引用,您将能够访问System.Web.Hosting.HostingEnvironment。


3
由于这是在System命名空间中的,很可能是Framework的一部分。谷歌搜索该命名空间会在MSDN上找到相关内容。打开MSDN上该命名空间的文档,并点击列表中的任何一个类。你将看到如下内容:

Namespace: System.Web.Hosting
Assembly: System.Web (in System.Web.dll)

现在你知道了这个特定类位于哪个程序集中,该程序集很可能还包含大多数所需命名空间的其余部分。检查MSDN上的另一个类来确认。好吧,这是System.Web。那就是Framework的一部分。
如果你对另一个命名空间进行此操作,却在MSDN上找不到它,则可能正在寻找Nuget包。但在这种情况下,没有。只需添加对程序集的引用即可。

1
对于 .Net Core 使用。

Microsoft.AspNetCore.Hosting


1

System.Web不是NuGet包。

前往“解决方案资源管理器” > “引用” > “添加引用” > “框架” > 查找 System.Web。

System.Web.Hosting.HostingEnvironment.MapPath(string.Empty);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接