首页 > 解决方案 > MSBuild 任务和 Roslyn

问题描述

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

每个版本 v14.0 尽可能低。如果我们现在通过 Nuget 安装 Microsoft.CodeAnalysis(我们尝试了最新的 2.8.2,甚至 1.3.2),并且正在使用 Type,我们会得到一个带有 FileNotFoundException 类型的内部 loaderexception 的 ReflectionTypeLoadException(“System.Collections.Immutable, Version =1.2.0.0,文化=中立,PublicKeyToken=b03f5f7f11d50a3a")

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

感谢您的任何提示!

标签: msbuildtaskroslyn

解决方案


推荐阅读