【发布时间】:2020-02-18 12:04:11
【问题描述】:
在 Visual Studio 2019 中处理 ASP.Net 应用程序。有时,当我构建我的一个解决方案时,我会收到此错误
在“Sources”参数中多次指定了“FeatureTests\Accreditation\AccessAccreditationPage.feature.cs”项。 “来源”参数不支持重复项目。
对于触发它的原因,我似乎找不到任何押韵或原因。上次是在合并分支之后发生的,这次是在应用了一些 db 脚本之后发生的。
我查看了解决方案的 csproj 文件,没有找到这样的重复项。
我唯一的解决方案是删除我的 repo 并重新克隆它。
有什么建议吗?
【问题讨论】:
-
我可以想到几个场景:你说“我查看了解决方案的 csproj 文件,没有找到这样的重复文件。”,你的意思是这个特定项目的 csproj构建失败,对吗?另外,您是否检查过 csproj 在两个分支中都不包含重复项?如果合并提交重新创建了重复的条目怎么办?
-
@EmilianoJavierGonzález 感谢您的评论。不幸的是,这两个问题都是肯定的。
-
酷,我会尝试另外两件事,一是在解决方案资源管理器中启用“显示所有文件”选项并搜索文件,有时它会显示两次但一个是灰色的。其次,您提到重新创建存储库,在此之前我可以想到两件事,git checkout > 并查看差异,第二,git clean -f -x。如果我想到别的东西我会告诉你的! ;)
标签: asp.net visual-studio