c# - 运行所选代码生成器时出错:
问题描述
我已经在我的 Windows 10 上安装了 VS 2019。创建了 ASP.net Core Web Project -> Selected API。当我尝试生成引用模型的控制器并创建上下文类时,它没有生成控制器类,但它给了我以下错误:
错误,运行所选代码生成器时出错
'未处理的异常。System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.Web.CodeGeneration.Utils,版本=3.1.2.0,文化=中性,PublicKeyToken=adb9793829ddae60”。该系统找不到指定的文件。文件名:Microsoft.VisualStudio.Web.CodeGeneration.Design.Program.Main(String[] args) 中的“Microsoft.VisualStudio.Web.CodeGeneration.Utils, Version=3.1.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60”
解决方案
我也有这个问题,但以下答案对我有用。选择“管理 Nuget 包”并安装这些包
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration" Version="3.1.2" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.2" ExcludeAssets="All" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Utils" Version="3.1.2" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGenerators.Mvc" Version="3.1.2" />
推荐阅读
- javascript - 将包含查询字符串的 URL 作为查询字符串传递
- php - 编程语言中代码的名称是什么?
- python - 无法访问名称中包含空格的磁盘
- javascript - 有没有办法可以设置 c3.js 中的 x 和 y 轴的样式?
- xamarin - 使用 xamarin essential 发送电子邮件
- reactjs - 如何防止地图循环中重复的onChange值
- c++ - 模型未使用 setContextProperty 更新
- c++ - 没有运算符“+=”与这些操作数匹配
- javascript - Cloudinary 直接上传文档示例不清楚
- python - 尝试创建 GAN:InvalidArgumentError: Matrix size-incompatible