【问题标题】:.NET Core 2.1 Edit cshtml causes error during debug.NET Core 2.1 Edit cshtml 在调试期间导致错误
【发布时间】:2018-09-25 22:17:20
【问题描述】:

在我的一个 VS 2017 实例中,在调试期间编辑 cshtml 文件时,同样的解决方案需要关闭并重新构建。 google了几天也没找到解决办法。

这是错误:

编译处理此请求所需的资源时出错。请查看以下具体错误详情并适当修改您的源代码。

生成的代码

“Microsoft.AspNetCore.Mvc.TagHelpers, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60”和“Microsoft.AspNetCore.Mvc.TagHelper, Version=2.1.1.0”中都存在“PartialTagHelper”类型, Culture=neutral, PublicKeyToken=adb9793829ddae60'

【问题讨论】:

  • 顺便说一句:我在解决方案/项目中的任何地方都没有引用 2.1.1.0。
  • 你能分享你的 .csproj 文件吗?
  • 它可能是一个依赖程序集。如果您有另一个依赖于更高版本 ASP.NET Core 的包,则会导致该包被拉入。请检查所有项目中所有包引用的依赖关系。
  • 将 SDK 更新到最新版本解决了这个问题。

标签: asp.net-core visual-studio-2017


【解决方案1】:

检查您的NuGet 依赖项和依赖项的依赖项,以确定它们中的哪些依赖于版本2.1.0

至于解决问题,有以下选项

  • 将所有 Microsoft.* NuGetpackages 更新为 2.1.1 - 应该修复 问题。

  • 或者清理构建输出,NuGet 缓存,并删除 .vs 文件夹到 避免任何caching 问题,然后 - 再次重建。如果帮不上忙, 从头开始获取存储库源到新目录。

【讨论】:

    猜你喜欢
    • 2019-01-07
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 2021-06-24
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    相关资源
    最近更新 更多