Я использую новейший .Net 5 RC2. По какой-то причине, когда я запускаю отладку, рабочий каталог устанавливается в каталог проекта, а не в bin\Debug\net5.0-windows. Это вызывает некоторые проблемы, потому что я использую некоторые общие файлы из других проектов (все они копируются в одну папку при сборке), поэтому для меня важно иметь рабочий каталог в $(TargetDir). Я пытался добиться этого двумя способами:
Измените launchSettings.json следующим образом:
"profiles": {
"WWW": {
"commandName": "Project",
"workingDirectory": "$(TargetDir)",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
},
"applicationUrl": "https://localhost:5001;http://localhost:5000"
}
}
}
Измените .csproj следующим образом:
<PropertyGroup>
<RunWorkingDirectory>$(MSBuildProjectDirectory)\bin\$(Configuration)\$(TargetFramework)\</RunWorkingDirectory>
</PropertyGroup>
оба эти способа работали, однако RazorRuntimeCompilation не работает, когда я меняю рабочий каталог. Какие-либо предложения?