MSBUILD: エラー MSB1008: 指定できるプロジェクトは 1 つだけです 質問する

MSBUILD: エラー MSB1008: 指定できるプロジェクトは 1 つだけです 質問する

次のビルド エラーが発生するのはなぜですか?

C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe C:\Code\EduBenesysNET\EduBenesysNET\EduBenesysNET.vbproj /t:publish /p:Configuration=Release /p:Platform=AnyCPU /v:detailed /p:PublishDir="\\BSIIS3\c$\DATA\WEBSITES\benesys.net\benesys.net\TotalEducationTest\" /p:InstallUrl="https://www.benesys.net/benesys.net/TotalEducationTest/" /p:ApplicationVersion=1.0.1.198 /p:ProductName="Total Education TEST" /p:PublisherName="BeneSys, Inc." /p:UpdateRequired="True" /p:MinimumRequiredVersion=1.0.1.198
Microsoft (R) ビルド エンジン バージョン 3.5.30729.1
[Microsoft .NET Framework、バージョン 2.0.50727.3603]
Copyright (C) Microsoft Corporation 2007. 無断複写・転載を禁じます。

MSBUILD: エラー MSB1008: 指定できるプロジェクトは 1 つだけです。
スイッチ:教育

スイッチ構文については、「MSBuild /help」と入力してください。

2 番目のプロジェクトがどのように指定されているかわかりません。
どこかのプロジェクト ファイルに保存されていますか?

ベストアンサー1

PublishDir プロパティの末尾のスラッシュが終了引用符をエスケープしていることが判明しました。末尾のスラッシュをエスケープすることで問題は解決しました。

/p:PublishDir="\\BSIIS3\c$\DATA\WEBSITES\benesys.net\benesys.net\TotalEducationTest\\"

この方法では、MSBuild で末尾のスラッシュが必要なプロパティに空白があるパスに引用符を使用できます。

これは古い投稿だとはわかっていますが、誰かと共有する必要があると感じました :-)

おすすめ記事