我一直在研究,但我似乎无法找到任何相关的答案。如果有人告诉我在asp.net webapi应用程序中为System.Web.Hosting安装nuget包,我将不胜感激
我需要它来使用Hosting.HostingEnvironment.MapPath("")
由于
答案 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