单声道开发中的构建错误
本文关键字:构建 错误 开发 声道 单声道 | 更新日期: 2023-09-27 18:31:59
我试图通过在Mono Development中将目标框架更改为Mono/.Net 4.5来构建我现有的Mvc应用程序。这给了我构建错误
生成失败。项目已添加。字典中的键:"路径" 正在添加的键:"路径"
内部版本:1 个错误,0 个警告
我试图制作也给出相同错误的新项目。我也尝试更新nuget包,但这也不起作用。
这个问题有点过时了,但我想我会包括一个答案,给人们一个可以遵循的线索。
我发现几个VS 2015模板在项目中具有会导致单声道子构建文件中出现此类问题的元素。例如,与 Rosyln 或 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 相关的引用。我的特定项目不需要后者,我删除了相关的引用来解决问题。完整的错误是
Error building target IncludeRoslynCompilerFilesToItemGroup:
Item has already been added. Key in dictionary: 'Link' Key being added: 'Link'
我发现这与我的Microsoft.CodeDom.Providers.DotNetCompilerPlatform
有关,通过寻找目标,例如
grep IncludeRoslynCompilerFilesToItemGroup * -R
找到有问题的包并弄清楚我是否可以删除代码引用。