我有一個簡單的.NET Core項目(控制檯應用程序),我試圖編譯和運行。 dotnet build
成功,但我得到以下錯誤,當我做dotnet run
:找不到庫hostpolicy.dll
λ dotnet run
Project RazorPrecompiler (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
A fatal error was encountered. The library 'hostpolicy.dll' required to execute the application was not found in [path].
我project.json看起來是這樣的:
{
"buildOptions": {
"warningsAsErrors": true
},
"dependencies": {
"Microsoft.AspNetCore.Razor": "1.0.0",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
},
"description": "Precompiles Razor views.",
"frameworks": {
"netcoreapp1.0": {
"imports": [ ]
}
},
"version": "1.2.0"
}
什麼是hostpolicy.dll
,並且它爲什麼不見了?
我試圖運行一個自定義DotnetCliTool與Visual Studio 2017 RC3缺少runtimeconfig.json時遇到此錯誤。下一個VS版本將默認打包。 https://github.com/dotnet/cli/issues/5593#issuecomment-277638612 –
可能會顯示相同的錯誤,如果您運行dotnet MyApp.exe,只需運行MyApp.exe [「需要庫'hostpolicy.dll' 「如果從部署文件夾運行,但emitEntryPoint爲true](// stackoverflow.com/a/38333053) –