MSBuild Task和Roslyn

时间:2018-07-19 07:00:42

标签: msbuild task roslyn

我们已经编写了自己的MSBuild任务,并希望在此任务中使用Roslyn。 我们正在引用

  • Microsoft.Build
  • Microsoft.Build.Engine
  • Microsoft.Build.Framework
  • Microsoft.Build.Tasks.Core
  • Microsoft.Build.Utilities.Core

每个版本v14.0都应尽可能低。 如果现在我们通过Nuget安装Microsoft.CodeAnalysis(我们尝试了最新的2.8.2,甚至1.3.2),并且使用的是Type,则将收到带有类型为FileNotFoundException(“ System.Collections.Immutable,Version”)的内部loaderException的ReflectionTypeLoadException。 = 1.2.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a“)

我认为这是因为msbuild.exe在msbuild路径中运行,并且没有为依赖项探测路径,但是问题是我们应该如何解决这种情况?

感谢任何提示!

0 个答案:

没有答案