コードを構築するためにTFS 2017を使用していますか。私は以下のパラメータでmsbuildタスクを使用しました。要素<publishData>が認識されないか、このコンテキストではサポートされません
/p:DeployOnBuild=true /p:AllowedReferenceRelatedFileExtensions=none /p:PublishProfile="$(Build.SourcesDirectory)\Source\PublishSettings\xxx.azurewebsites.net.publishsettings" /p:VisualStudioVersion=14.0 /p:Configuration=Release
ログイン:
2017-12-27T07:43:15.6823390Z Publish Pipeline Deploy phase Stage PipelineCopyAllFilesToOneFolderForMsdeploy
2017-12-27T07:43:15.6823390Z Package:
2017-12-27T07:43:15.6823390Z Invoking Web Deploy to generate the package with the following settings:
2017-12-27T07:43:15.6979640Z $(LocalIisVersion) is 0
2017-12-27T07:43:15.6979640Z $(DestinationIisVersion) is 0
2017-12-27T07:43:15.6979640Z $(UseIis) is True
2017-12-27T07:43:15.6979640Z $(IisUrl) is http://localhost:7372/
2017-12-27T07:43:15.6979640Z $(IncludeIisSettings) is False
2017-12-27T07:43:15.6979640Z $(_DeploymentUseIis) is False
2017-12-27T07:43:15.6979640Z $(DestinationUseIis) is False
2017-12-27T07:43:15.6979640Z GetMSDeployInstalledVersionPath:
2017-12-27T07:43:15.6979640Z $(_DefaultMSDeployMaxVersion) is 3
2017-12-27T07:43:15.6979640Z $(_MSDeployVersionsToTry) is 9.0
2017-12-27T07:43:15.6979640Z $(MSDeployPath) is C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\
2017-12-27T07:43:15.6979640Z GenerateMsdeployManifestFiles:
2017-12-27T07:43:15.6979640Z Generate source manifest file for Web Deploy package/publish ...
私は以下のエラーを得ました。
The element <publishData> is unrecognized, or not supported in this context
私は紺碧からダウンロードされた設定を公開し、それは、Visual Studioの展開と完全に正常に動作テストしました。私のweb apiプロジェクトは.Net 4.6.1です。
注:このプロジェクトのみが適切に構築されていません.Net 4.5.1の他のすべてのプロジェクトは、社内のtfsエージェントで完璧に機能します。
MSBuildコマンドで手動でビルドした場合、結果はどうなりますか? OneDriveでビルドログを共有できますか(オンプレミスTFSエージェントでビルド) –
ビルド/パブリッシュでうまく動作するpublishsettingsファイルの詳細コードは何ですか? –
OneDriveでサンプルプロジェクトを共有できますか? –