0

目的現在のソリューションビルド構成に従って、すべてのweb.config変換が適用されたVS2015のWebDeployパッケージでAzure App Serviceを展開します。VS2015 Azure Resource Managerの展開ダイアログは、参照プロジェクトのソリューションとプロジェクトビルドの設定を無視します。

ビルド構成をARMデプロイメントプロジェクトに追加しようとしましたが、Visual Studioからビルドするときに問題なく動作します。 Webプロジェクト用のWebDeployパッケージは、適切なweb.config変換を適用して作成されます。しかし、Deployダイアログを使用する場合、参照されたWebプロジェクトは常にDeployment.targetsファイルからデフォルトビルド設定(Debug)でビルドされ、パッケージ化されます。

現在のソリューション構成をARM展開に使用できますか?

VS2015ダイアログ:

Visual Studio 2015 azure resource group deploy dialog

+0

正しい設定を使用してビルドしますか(「デバッグ」ではなく「リリース」を選択しましたか?) – techmike2kx

+0

はい、VSのアクティブなソリューション構成は正しいです(リリース、デバッグではありません)。ソリューション構成でのWebプロジェクトとデプロイメントプロジェクトのビルド構成も正しくあります。 – samfromlv

答えて

1

samfromlv - 私たちはここにバグがあると思う、これを試してみてください...あなたのリソースグループプロジェクトのdeployment.targetsファイルを開きます。何でも自分の設定名がある(例えばリリース)

<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> 

にトップの変更の設定デフォルトに向けて、それはそれはLMKが動作しない場合は、プロジェクトがそのように下に作成されたSDKのバージョンに依存してもよい、ということ試してみてください。

+0

Deployment.targetsファイルを変更すると動作します。パッケージはリリースビルド構成で作成されます。したがって、今すぐ回避するには、.deployprojファイルを編集して False Trueを変更し、Deploymentダイアログを開く前に手動で設定を変更することで、Deployments.targetファイルをVisual Studioに表示させることです。 – samfromlv

+0

確認していただきありがとうございます。ここにはバグがあります(ビルド設定をパスしていない)ので、次のリリースで修正する必要があります... –

関連する問題