C# 将项目从VS2015升级到VS2017导致代码分析错误
我有一个项目在VS2015版本=14.0.25431.01更新3中编译并运行良好。一切都很好,工作完美 然后我安装了VS2017版本=15.4.2,项目现在拒绝编译,错误如下: 错误运行转换代码时引发异常。这一进程无法继续。引发了以下异常: System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.CodeAnalysis,版本=1.3.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。 文件名:“Microsoft.CodeAnalysis,版本=1.3.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35” 在Microsoft.VisualStudio.TextTemplating.CompilerBridge..ctor(字符串源代码、布尔调试、IEnumerableC# 将项目从VS2015升级到VS2017导致代码分析错误,c#,visual-studio,C#,Visual Studio,我有一个项目在VS2015版本=14.0.25431.01更新3中编译并运行良好。一切都很好,工作完美 然后我安装了VS2017版本=15.4.2,项目现在拒绝编译,错误如下: 错误运行转换代码时引发异常。这一进程无法继续。引发了以下异常: System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.CodeAnalysis,版本=1.3.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到
1引用、字符串cmdLineArguments)
在Microsoft.VisualStudio.TextTemplating.CompilerBridge.Create(支持的语言、字符串源代码、布尔调试、IEnumerable
1引用、字符串cmdLineArguments)
在Microsoft.VisualStudio.TextTemplating.TransformationRunner.Compile(字符串源、字符串输入文件、IEnumerable1引用、布尔调试、支持的语言、字符串编译器选项)
在Microsoft.VisualStudio.TextTemplating.TransformationRunner.LocateAssembly(布尔缓存程序集、字符串完整类名、字符串源、字符串输入文件、布尔调试、支持的语言、IEnumerable
1编译器引用、字符串编译器选项)
在Microsoft.VisualStudio.TextTemplating.TransformationRunner.PrepareTransformation(TemplateProcessingSession会话、字符串源、ITextTemplatingEngineHost)
我尝试过更新Nuget软件包Microsoft.CodeDom.Providers.DotNetCompilerPlatform,但没有成功
任何帮助都将不胜感激
Terry我们最终删除了我们正在使用的T4模板文本转换代码,这解决了问题 不是理想的解决方案,但已经足够好了。对于遇到此问题的其他人,有两个线程提供了一些建议:
我们最终删除了我们正在使用的T4模板文本转换代码,这解决了问题 不是理想的解决方案,但已经足够好了。对于遇到此问题的其他人,有两个线程提供了一些建议: