ローカルビルドを使用して、紺野でVSTSに移動しました。VSTSに組み込まれたWebパッケージを手動で展開する問題
私たちは、その後、例えば、異なる環境にデプロイするのリリースを持って、私は次のパラメータに
/p:DeployOnBuild=true
/p:WebPublishMethod=Package
/p:PackageAsSingleFile=true
/p:SkipInvalidConfigurations=true
/p:AutoParameterizationWebConfigConnectionStrings=False
を使用してWeb展開パッケージを作成するためのビルドを作成しているasp.net MVC Webアプリケーションを持っていますDEV、QAL、およびTST。 web.config内のすべてのパラメータがうまく動作し、parameters.xmlファイルに従って変更されます。
問題が発生したため、本番環境への自動リリースは行いません。ですから、必要な設定と他のファイルを満たすように修正されたsetparameters.xmlファイルを使ってweb deployパッケージを取得し、私たちのIISサイトに手動でインポートします。それはそうSetParameters.xmlファイル内のパラメータのいずれもweb.configファイルに変換されていないエラー
25/08/2017 2:58:50 PM] Parameter entry 'wordAutomation_EndPoint/1' is applicable to 'C:\agent2\_work\6\s\Main\Clients\Web\WebUI\obj\Release\Package\PackageTmp\Web.config' because of its scope.
[25/08/2017 2:58:50 PM] Parameter entry 'wordAutomation_EndPoint/1' could not be applied to 'C:\agent2\_work\6\s\Main\Clients\Web\WebUI\obj\Release\Package\PackageTmp\Web.config'. Deployment will continue with the original data. Details:
No matches were found for the search string '/configuration/system.servicemodel/client/endpoint[@name='WordAutomationBasicHttpEndpoint']/@address' (type 'XmlFile').
のこれらのタイプではなく完了します。
現在のところ、リリースタスクWinRM - IIS Web App Deploymentを使用して特別なパラメータを使用せずにIISにデプロイするWebデプロイメントパッケージがありますが、手動で同じパッケージをデプロイすることはできません。
アイデア?
サイモン
/configuration/system.servicemodel/client/endpoint[@name='WordAutomationBasicHttpEndpoint']/@address?あなたは何を変えたいですか?あなたはそれを説明するためにサンプルを提供できますか?OneDriveでもシンプルなプロジェクトを共有できます。一方、IIS Web Appデプロイメントタスクでは、Webデプロイメントパラメータファイルとオーバーライドパラメータ設定があります。 –
私はいくつかのテストを行っており、ビルドパラメータは何の違いもありません。 –