什么是System.Web.Hosting的Nuget包

时间:2017-07-13 15:08:09

标签: c# asp.net asp.net-web-api nuget nuget-package

我一直在研究,但我似乎无法找到任何相关的答案。如果有人告诉我在asp.net webapi应用程序中为System.Web.Hosting安装nuget包,我将不胜感激

我需要它来使用Hosting.HostingEnvironment.MapPath("")

由于

4 个答案:

答案 0 :(得分:3)

添加对System.Web程序集的引用,然后您就可以访问System.Web.Hosting.HostingEnvironment

答案 1 :(得分:3)

因为它位于System命名空间中,所以很可能是Framework的一部分。

Google搜索引用该命名空间会在MSDN上显示它。因此,在MSDN上打开该命名空间的文档。单击列表中的任何类,无关紧要。

你会看到这样的事情:

  

命名空间:System.Web.Hosting
  程序集:System.Web(在System.Web.dll中)

您现在知道这个特定类所在的程序集,它可能还包含所需命名空间的大部分内容。检查MSDN上的另一个类以确认。好吧,这是System.Web。这是框架的一部分。

如果你为另一个命名空间执行此操作但无法在MSDN上找到它,那么您可能正在寻找Nuget包。但在这种情况下,不,不。只需添加对程序集的引用。

答案 2 :(得分:1)

System.Web不是一个块包。

转到解决方案资源管理器>参考文献>添加参考资料>框架>寻找System.Web。

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

答案 3 :(得分:0)

.Net Core 使用

Microsoft.AspNetCore.Hosting