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