【问题标题】:Unable to Get CodeDom dll to build, mismatch Assembly无法获取 CodeDom dll 来构建,程序集不匹配
【发布时间】:2016-10-06 19:59:08
【问题描述】:

我正在运行 4.6.1 .NET Azure API。我正在尝试在本地调试它,但出现此错误。

确切的错误说

无法加载文件或程序集“Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

现在,我已经搜索了标准响应。我首先检查了我的包配置:

果然是1.0.2的正确版本。然后我检查了我的参考,以确保我的版本是它所说的那样。

所以我也会检查我的本地程序集以防万一。看起来很到位。

那么我错过了什么?还有什么地方比不上?我发现的唯一解决方案是将项目的构建设置指向“bin\”而不是“bin\debug”,但这感觉太老套了。

【问题讨论】:

    标签: asp.net .net nuget .net-assembly codedom


    【解决方案1】:

    对我有用的只是卸载该软件包:Microsoft.CodeDom.Providers.DotNetCompilerPlatform

    在我的情况下,没有它的代码工作得很好。我能够重新安装该软件包,并且代码也可以继续正常工作。 Git 似乎认为所有返回的包文件都与卸载前的包文件不同。

    我不知道为什么这会奏效,但它让我再次发展。

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 2014-12-29
      • 2019-01-22
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      • 2023-01-18
      相关资源
      最近更新 更多