Webサイトの展開パッケージを作成することは私にとっては問題なく機能しますが、チームの他のメンバーにとっては失敗します。
チームメイトの1人からのエラー出力:
C:\ tfs-public\SLLへのパッケージ化-Tolkportalen\Main \ Source \ Deploy \ SysTest\OrderPortal.SysTest.zip。C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Web \ Microsoft.Web.Publishing.targets(3009,5):エラー:Web展開タスクが失敗しました(タイプ'マニフェスト'のオブジェクトとパス'C:\ tfs-public \ SLL-Tolkportalen \ Main \ Source \ Deploy \ SysTest \ OrderPortal.SysTest.SourceManifest.xml'は作成できません。)
タイプ'manifest'およびパス'C:\ tfs-public \ SLL --Tolkportalen \ Main \ Source \ Deploy \ SysTest \OrderPortal.SysTest.SourceManifest.xml'のオブジェクトは作成できません。マニフェスト'sitemanifest'の1つ以上のエントリが無効です。パスに不正な文字が含まれています。パッケージが失敗しました。
検査すると、エラーメッセージが表示されているにもかかわらず、OrderPortal.SysTest.SourceManifest.xmlファイルが上記のパスに実際に作成されています。
障害が発生したマシンの1つでは、ソースが私のマシンとまったく同じ場所でチェックアウトされているため、ハードコードされたパスの問題ではありません。
同様に見える別のSOの質問がありますが、エラーメッセージは同一ではなく、パッケージ(デプロイ用にサーバーにコピーされます)を構築しているため、同じではないはずです:PackagePublishWeb-IIS設定を含めるIISマネージャーからデプロイメントパッケージのビルドが中断されます
編集
パッケージは、wpp.targetsファイルを使用してカスタマイズされます。削除すると、他のマシンでも機能するため、カスタマイズされたものである可能性があります。
編集
エラーは、引用符が埋め込まれたwpp.targetsのrunCommandステートメントに分離されました。
<path>net start "Topsi Schedule Service $(Configuration)"</path>
サービス名と引用符のスペースを削除すると、問題が解決します。しかし、なぜそれが私のマシンで失敗しないのかはまだわかりません。