This post was most recently updated on July 31st, 2022.< 1 min read.
This article describes how to fix the error “There was an error running the selected code generator: ‘Failed to load the dll from \bin\Debug\netcoreapp\win-x86\hostpolicy.dll, HRESULT: 0x800700C1 An error occurred while loading required library hostpolicy.dll'” when you’re adding a new scaffolded item (such as a Razor page or ASP.NET Core MVC Controller) in Visual Studio.
Imagine this: You’re developing your run-of-the-mill, basic, everyday ASP.NET Core web application. You need to add a new scaffolded item – that is, something like a Razor page or an MVC controller.
This will result in an error somewhat like the below:
There was an error running the selected code generator: 'Failed to load the dll from [projectpath]\bin\Debug\netcoreapp\win-x86\hostpolicy.dll, HRESULT: 0x800700C1 An error occurred while loading required library hostpolicy.dll from ...
We have, in fact, seen this one before! A different context, similar error – so we actually know how to fix it!
For the other post (about a similar error with EF Core), see the post below. Even though it describes a fix to an issue that arises when running Update-Database, the underlying error is in fact the same that causes the error “There was an error running the selected code generator: (HRESULT: 0x800700C1)” for us here.
Essentially – modify your project file to have a RuntimeIdentifiers -node instead of RuntimeIdentifier. See below for more details:
- How to import an Azure DevOps Git repository… From another Azure DevOps organization? - September 27, 2022
- How to fix NU3028 and NU3037 errors in Azure DevOps builds? - September 20, 2022
- How to kill the process causing the “MSB3021 Unable to copy file — The process cannot access the file because it is being used by another process.” error? - September 13, 2022