当运行命令" dotnet project.dll"?时,如何在.net core 1.1中获取正确的应用程序路径?

时间:2017-09-05 15:17:39

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

" dotnet"命令在.net core 1.1

中获取错误的当前应用程序路径

实施例

我的项目代码路径:"e:/master/net/demo/demoMvc.csproj"

我的项目发布路径:"e:/master/net/demo/publish"

当我在"dotnet demoMvc.dll"中运行命令"dotnet e:/master/net/demo/publish/demoMvc.dll""e:/master/net/demo/publish"时,它就可以了。

但是当运行命令"dotnet e:/master/net/demo/publish/demoMvc.dll"不在"e:/master/net/demo/publish"这条路径中时,它总是错误的。

我的代码:

enter image description here

错误图片:

enter image description here

导致更多错误:找不到所有页面!

1。 enter image description here

2。 enter image description here

1 个答案:

答案 0 :(得分:-1)

 var path = Path.Combine(env.WebRootPath, "images");

这是在wwwroot - >图像