我一直在尝试在asp.net 5中打开文件,但并没有很大的成功。
过去,您可以使用Server.MapPath
或HostingEnvironment.ApplicationPhysicalPath
。它们都在基于OWIN的框架中消失了。
有一个HostingEnvironment
类,但它在System.Aspnet
中,但它需要由托管环境初始化(它不再具有ApplicationPhysicalPath
的静态成员,但我猜测WebRoot
成员现在会做到这一点。问题是我找不到任何参考资料。
我还看了一下Context.GetFeature<>
,但似乎没有任何功能可以显示应用程序路径,只有与请求和响应相关的信息。列出特性的代码可以在此处找到here。
<snark>
ASP.NET中处理文件的能力是已停止的功能吗?</snark>
还有可能我现在无法正常思考,错过了什么。
IApplicationEnvironment
现在位于Microsoft.Extensions.PlatformAbstractions
命名空间中。 - Domysee