【问题标题】:Asp.net Core crashes when editing cshtml while running运行时编辑 cshtml 时,Asp.net Core 崩溃
【发布时间】:2019-05-18 16:47:41
【问题描述】:

我来了

MissingMethodException:找不到方法:'Microsoft.Cci.IMethodReference Microsoft.Cci.ICustomAttribute.Constructor(Microsoft.CodeAnalysis.Emit.EmitContext)'。

在 ASP.NET Core 解决方案运行时尝试编辑 cshtml 文件时。

如何得到错误:

  1. 运行解决方案
  2. 编辑cshtml文件
  3. 转到显示 cshtml 的链接
  4. 显示错误

我有 Visual Studio Professional 2017 版本 15.9.4

.NET Core 版本为 2.1

【问题讨论】:

  • 在运行 .net core 2.2 时也会得到这个。曾经定期发生,现在当我启用 .AddRazorOptions(options => options.AllowRecompilingViewsOnFileChange = true); 进行更改时,刷新页面,我得到同样的错误。

标签: c# asp.net-core visual-studio-2017 asp.net-core-mvc asp.net-core-2.1


【解决方案1】:

对我来说,罪魁祸首是 Web 项目中对 Microsoft.CodeAnalysis.Common v2.10.0 的引用。降级对 v2.8.0 的引用应该可以修复它。

【讨论】:

    【解决方案2】:

    确保“Asp Net Core”支持所有 nuGet 包。卸载仅支持 .Net 的软件包对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多