デバッグ構成とリリース構成を削除し、「開発」と「テスト」を作成して、ソリューションのビルド構成をカスタマイズしました。ローカルではすべて正常にビルドされますが、TFS で新しい構成の 1 つをビルドすると、次のエラー (および同様のエラー) が発生します。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets (177): ファイル "bin\CommonServiceFactory.dll" を "C:\MyApp\Binaries_PublishedWebsites\" にコピーできませんEpsi.Web\bin\CommonServiceFactory.dll". パス 'bin\CommonServiceFactory.dll' の一部が見つかりませんでした。
外部依存関係とプロジェクト依存関係の両方でこのエラーが発生しています。私が読んだ投稿から、私が行ったビルド構成の変更に関連しているようです。「デバッグ」構成を使用するように TFS ビルドを設定すると、警告は表示されますが、正常にビルドされます。
C:\MyApp\Sources\MyApp.sln.metaproj: 指定されたソリューション構成 "Debug|Any CPU" は無効です。構成とプラットフォームのプロパティ (MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU" など) を使用して有効なソリューション構成を指定するか、これらのプロパティを空白のままにして、既定のソリューション構成を使用してください。
どんな助けでも大歓迎です。
MSBuild コマンド:
MSBuild.exe /nologo /noconsolelogger "C:\Builds\2\MyApp\ci.MyApp.acme.com\Sources\MyApp.sln" /m:1 /fl /flp:"logfile=C:\Builds\2\ MyApp\ci.MyApp.acme.com\Sources\MyApp.log;encoding=Unicode;verbosity=diagnostic" /p:SkipInvalidConfigurations=true /p:OutDir="C:\Builds\2\MyApp\ci.MyApp.acme .com\Binaries\" /p:Configuration="Dev" /p:Platform="Any CPU" /p:VCBuildOverride="C:\Builds\2\MyApp\ci.MyApp.acme.com\Sources\MyApp. sln.Any CPU.Dev.vsprops" /dl:WorkflowCentralLogger,"C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity=Diagnostic;BuildUri=vstfs ///Build/Build/2603;InformationNodeId=449514;TargetsNotLogged=GetNativeManifest,GetCopyToOutputDirectoryItems,GetTargetPath;TFSUrl=http://tfsServer01:8080/tfs/Core%20Development;"*WorkflowForwardingLogger,"C:\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity=Diagnostic;