MSBuild错误:"解决方案文件有两个项目名为......"

时间:2015-06-10 15:32:58

标签: visual-studio-2013 msbuild publish-profiles

我试图弄清楚如何使MSBuild工作,这样我就可以设置自动构建,并会对这个奇怪的错误表示感谢。

我正在使用Visual Studio 2013和Web应用程序项目。 该解决方案有8个不同的类库。 我已经为我的网络项目设置了几个发布配置文件,我已经使用了几个月并且它们完美无瑕地工作。

现在我尝试使用MSBuild来执行我的一个发布配置文件。 这是我目前的命令:

MSBuild "C:\Projects\OD_CD_MIS\Release 6.10\Source\NCCDPHPMIS_Web_Build.sln"
 /p:DeployOnBuild=true /p:PublishProfile="Dev Intranet"

立即失败并显示以下消息:

  

Build build 6/10/2015 11:18:01。 C:\项目\ OD_CD_MIS \发布   6.10 \ Source \ NCCDPHPMIS_Web_Build.sln:解决方案文件错误MSB5004:解决方案文件有两个名为" NCCDPHPMIS_BLL"的项目。

     

构建失败。

     

C:\ Projects \ OD_CD_MIS \ Release 6.10 \ Source \ NCCDPHPMIS_Web_Build.sln:   解决方案文件错误MSB5004:解决方案文件有两个名为的项目   " NCCDPHPMIS_BLL"

     

0警告      1个错误

     

时间流逝00:00:00.01

我检查的第一件事是* .sln文件中的两个项目,名称相同,我什么也看不见。 我甚至创建了一个新的解决方案文件并将我的所有项目文件添加到了该文件中,并且我得到了同样的错误。

我不知道自己错过了什么。 有人知道还有什么可能导致这个错误吗?

感谢。

1 个答案:

答案 0 :(得分:1)

这很可能是您的解决方案文件中的某些项目命名问题。检查类似名称之类的东西,除了像_或..之类的标点符号。似乎有一些行为会将blah_something和blah.something视为同一件事并报告此错误。 Source