msbuild - MSBuild 任务和 Roslyn
问题描述
我们已经编写了自己的 MSBuild 任务,并希望在此任务中使用 Roslyn。我们在参考
- 微软.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 类型的内部 loaderexception 的 ReflectionTypeLoadException(“System.Collections.Immutable, Version =1.2.0.0,文化=中立,PublicKeyToken=b03f5f7f11d50a3a")
我认为这是因为 msbuild.exe 在 msbuild 路径中运行,并且没有探测我们的依赖关系路径,但问题是我们应该如何解决这种情况?
感谢您的任何提示!
解决方案
推荐阅读
- php - 如何找到这个时间序列数据集的值的总和?
- arrays - 无法在反应中正确排序数组
- javascript - 使用php的服务器端过滤数据的问题
- c# - 天蓝色广告列表用户进入组合框图 api C#
- python - 尝试访问转换为 DTO 的 JSON 响应时,获取对象没有属性“get”或对象不可下标
- c++ - DDS QoS:是否可以在不指定密钥的情况下发送数据?
- python - 熊猫日期格式的问题
- reactjs - React-Redux mapStateToProps TypeError 无法读取未定义的属性“”
- c# - 我可以在同一个实体 DatabaseContext 中以某种方式使用不同的 existingConnection 吗?
- sql - SSRS 使用表达式在矩阵的单元格中插入精确的特定值