2

自動ビルドをセットアップできるように MSBuild を機能させる方法を見つけようとしていますが、この奇妙なエラーについて助けていただければ幸いです。

Visual Studio 2013 と Web アプリケーション プロジェクトを使用しています。このソリューションには、8 つの異なるクラス ライブラリがあります。Web プロジェクト用にいくつかの発行プロファイルを設定しました。これらを数か月間使用しており、問題なく動作しています。

現在、MSBuild を使用して公開プロファイルの 1 つを実行しようとしています。これは私が現時点で持っているコマンドです:

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

これはすぐに失敗し、次のメッセージが表示されます。

ビルドは 2015 年 6 月 10 日 11:18:01 に開始されました。C:\Projects\OD_CD_MIS\Release 6.10\Source\NCCDPHPMIS_Web_Build.sln : ソリューション ファイル エラー MSB5004: ソリューション ファイルには、"NCCDPHPMIS_BLL" という名前の 2 つのプロジェクトがあります。

ビルドに失敗しました。

C:\Projects\OD_CD_MIS\Release 6.10\Source\NCCDPHPMIS_Web_Build.sln : ソリューション ファイル エラー MSB5004: ソリューション ファイルには、"NCCDPHPMIS_BLL" という名前の 2 つのプロジェクトがあります。

0 警告 1 エラー

経過時間 00:00:00.01

最初に確認したのは、*.sln ファイルに同じ名前の 2 つのプロジェクトがあり、何も表示されないことでした。新しいソリューション ファイルを作成し、それにすべてのプロジェクト ファイルを追加するところまで行きましたが、同じエラーが発生しています。

何が欠けているのかわかりません。他に何がこのエラーを引き起こす可能性があるか知っている人はいますか?

ありがとう。

4

1 に答える 1

3

これは、ソリューション ファイル内のプロジェクトの名前付けの問題である可能性が最も高いです。_ や . などの句読点を除いて、類似した名前のようなものを確認してください。 blah_something と blah.something を同じものとして扱い、このエラーを報告するいくつかの動作があるようです。 ソース

于 2015-06-10T16:32:35.993 に答える