【问题标题】:Upgrading Project From VS2015 to VS2017 leads to CodeAnalysis error将项目从 VS2015 升级到 VS2017 导致 CodeAnalysis 错误
【发布时间】:2018-04-15 08:09:48
【问题描述】:

我有一个项目在 VS2015 version=14.0.25431.01 Update 3 中编译和运行良好。一切都很好,运行良好。

然后我安装了 VS2017 version=15.4.2 并且项目现在拒绝编译并出现错误:

错误 运行转换代码时引发异常。该过程无法继续。引发了以下异常: System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=1.3.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。 文件名:'Microsoft.CodeAnalysis,版本=1.3.1.0,文化=中性,PublicKeyToken=31bf3856ad364e35' 在 Microsoft.VisualStudio.TextTemplating.CompilerBridge..ctor(字符串源,布尔调试,IEnumerable1 references, String cmdLineArguments) at Microsoft.VisualStudio.TextTemplating.CompilerBridge.Create(SupportedLanguage language, String source, Boolean debug, IEnumerable1 引用,字符串 cmdLineArguments) 在 Microsoft.VisualStudio.TextTemplating.TransformationRunner.Compile(字符串源,字符串输入文件,IEnumerable1 references, Boolean debug, SupportedLanguage language, String compilerOptions) at Microsoft.VisualStudio.TextTemplating.TransformationRunner.LocateAssembly(Boolean cacheAssemblies, String fullClassName, String source, String inputFile, Boolean debug, SupportedLanguage language, IEnumerable1 编译器参考,字符串编译器选项) 在 Microsoft.VisualStudio.TextTemplating.TransformationRunner.PrepareTransformation(TemplateProcessingSession 会话,字符串源,ITextTemplatingEngineHost 主机)

我已尝试更新 Nuget 包 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 但没有成功。

任何帮助将不胜感激,

特里

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

    我们最终删除了我们正在使用的 T4 模板文本转换代码,这解决了问题。

    不是理想的解决方案,但足够好。对于遇到此问题的其他人,有两个线程有​​一些建议:

    MSBuild support for T4 templates in Visual Studio 2017 RTM

    https://social.msdn.microsoft.com/Forums/en-US/424885d8-8247-4632-ba3f-da75cd18d304/upgrading-project-from-vs2015-to-vs2017-leads-to-codeanalysis-error?forum=visualstudiogeneral&prof=required

    【讨论】:

      猜你喜欢
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 1970-01-01
      • 2020-11-16
      • 2021-03-07
      • 2018-02-25
      相关资源
      最近更新 更多