I have a simple .NET Core project (console app) that I'm trying to compile and run. dotnet build
succeeds, but I get the following error when I do dotnet run
:
λ 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].
My project.json looks like this:
{ "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" }
What is hostpolicy.dll
, and why is it missing?
Update for dotnet core 2.0 and beyond: the file appname.runtimeconfig.json (for both debug and release configuration) is needed in the same path as appname.dll.
It contains:
{ "runtimeOptions": { "tfm": "netcoreapp2.0", "framework": { "name": "Microsoft.NETCore.App", "version": "2.0.0" } } }
then dotnet.exe exec "path/to/appname.dll" [appargs]
works.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With