.NET Core 中 HttpRuntime.AppDomainAppPath
的等价物是什么?我将一个项目从 ASP.NET 移到了核心,并且不包括一些库(例如 System.Web
)。这是一个小例子:
sb.AppendLine("\"New Path\": \"" + newFile.FullName.Replace(HttpRuntime.AppDomainAppPath, "/");
任何帮助将不胜感激,谢谢
最佳答案
IWebHostEnvironment
接口(interface)提供有关环境的信息,包括基本路径 ( ContentRootPath )。您可以使用依赖注入(inject)获取实例。
public class Startup
{
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// env.ContentRootPath;
}
}
编辑:此答案的先前版本使用现已过时的 IHostingEnvironment
.考虑将其与 .net core
版本 2.2
或更早版本一起使用。指出这一点的功劳归于@Jack Miller .
关于c# - ASP.NET Core 中的 HttpRuntime.AppDomainAppPath 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43916487/