Visual studio 2013 MSBuild错误:“0”;解决方案文件有两个名为…“的项目;

Visual studio 2013 MSBuild错误:“0”;解决方案文件有两个名为…“的项目;,visual-studio-2013,msbuild,publish-profiles,Visual Studio 2013,Msbuild,Publish Profiles,我正试图找出如何使MSBuild工作,以便能够设置自动生成,并希望您能帮助我解决这个奇怪的错误 我正在使用Visual Studio 2013和一个Web应用程序项目。 该解决方案有8个不同的类库。 我已经为我的web项目设置了几个发布配置文件,我已经使用了几个月,它们工作得完美无缺 现在,我尝试使用MSBuild执行我的一个发布配置文件。 这是我目前的命令: MSBuild "C:\Projects\OD_CD_MIS\Release 6.10\Source\NCCDPHPMIS_Web_Bu

我正试图找出如何使MSBuild工作,以便能够设置自动生成,并希望您能帮助我解决这个奇怪的错误

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

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

MSBuild "C:\Projects\OD_CD_MIS\Release 6.10\Source\NCCDPHPMIS_Web_Build.sln"
 /p:DeployOnBuild=true /p:PublishProfile="Dev Intranet"
此操作立即失败,并显示以下消息:

构建开始于2015年10月6日11:18:01。C:\Projects\OD\U CD\U MIS\Release 6.10\Source\NCCDPHPMIS_Web_Build.sln:解决方案文件错误MSB5004:解决方案文件有两个名为“NCCDPHPMIS_BLL”的项目

生成失败

C:\Projects\OD\u CD\u MIS\Release 6.10\Source\NCCDPHPMIS\u Web\u Build.sln: 解决方案文件错误MSB5004:解决方案文件有两个名为的项目 “NCCDPHPMIS_BLL”

0个警告 1个错误

时间流逝00:00:00.01

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

我不知道我错过了什么。 有人知道还有什么会导致这个错误吗


谢谢。

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

那正是我的问题。解决方案有两个项目:“NCCDPHPMIS_BLL”和“NCCDPHPMIS.BLL”我知道这是一个糟糕的命名约定。我们正在用C项目替换VB项目