Asp.net mvc OSX上的asp.net核心内容根目录错误

Asp.net mvc OSX上的asp.net核心内容根目录错误,asp.net-mvc,macos,asp.net-core,Asp.net Mvc,Macos,Asp.net Core,我最近将我的asp.net核心站点升级到了csproj,当我发布发布并在OSX上运行它时,无论我在哪里运行二进制文件,其内容根是/Users/MYUSERNAME。我正在OSX桌面上运行二进制文件,因此我希望内容根目录与此位置相关,并且以前工作正常 下面这行是我的program.cs课程。我是否需要对新的csproj和asp.net core 1.1软件包进行任何更改,才能像以前一样工作 .UseContentRoot(Directory.GetCurrentDirectory()) 我也遇到

我最近将我的asp.net核心站点升级到了csproj,当我发布发布并在OSX上运行它时,无论我在哪里运行二进制文件,其内容根是/Users/MYUSERNAME。我正在OSX桌面上运行二进制文件,因此我希望内容根目录与此位置相关,并且以前工作正常

下面这行是我的program.cs课程。我是否需要对新的csproj和asp.net core 1.1软件包进行任何更改,才能像以前一样工作

.UseContentRoot(Directory.GetCurrentDirectory())

我也遇到了这个问题,现在我已经解决了

因此,当我双击dotnet文件时,似乎发生了这种情况,但我当前的工作目录是
~
/Users/Username

因此,我需要做的是在运行之前将当前工作目录设置为已发布的文件夹

e、 g在候机楼

cd ~/Desktop/publish/

./DotnetRunnableFile

其中,
publish
文件夹是我发布的文件所在的位置,
DotnetRunnableFile
相当于windows上的.exe文件。

我也遇到了这个问题,现在我已经解决了它

因此,当我双击dotnet文件时,似乎发生了这种情况,但我当前的工作目录是
~
/Users/Username

因此,我需要做的是在运行之前将当前工作目录设置为已发布的文件夹

e、 g在候机楼

cd ~/Desktop/publish/

./DotnetRunnableFile
其中,
publish
文件夹是我发布的文件所在的位置,
DotnetRunnableFile
相当于windows上的.exe