在ASP.NET Core(服务/ IIS)中设置正确的执行目录(根路径)

时间:2018-01-29 14:05:28

标签: c# asp.net .net asp.net-core .net-core

我想发布我的ASP.NET核心网络应用程序,目标是 netcoreapp2.0 ,它可以在控制台环境中运行,也可以在IIS内运行,也可以作为传统的 net462运行应用程序,允许作为控制台或Windows服务运行。为此我需要设置正确的根路径,但是ASP.NET Core仍然没有关于它的文档。

大多数示例使用Directory.GetCurrentDirectory()获取根路径,但PlatformServices.Default.Application.ApplicationBasePath还通过Microsoft.Extensions.PlatformAbstractions nuget包获取WebHostBuilder。一个似乎提供了源目录,另一个指向执行目录。

还有可能为browserWindowOptions设置内容根 Web Root ,不幸的是我没有&# 39; t找到了关于它们差异的正确解释 webroot来自应该提供静态内容的地方,内容根目录是应用程序目录)。

在哪种场景(... IIS,控制台)中设置正确的路径是什么以及如何设置,例如ASP.NET Core基础架构能够获取其文件(配置,静态文件,网页)吗?

0 个答案:

没有答案