私はウェブジョブとしてAzureのために展開していますコンソールアプリケーションを持っています。 Visual Studio 2015からプロジェクトを右クリックし、 "Publish as Azure WebJob"を選択して手動で行います。コンソールアプリケーションをAzure webjobとして手動で公開すると、設定変換が適用されないのはなぜですか?
私はいくつかの異なる環境にこのアプリを展開する必要がある時点で今の私(例:DEV、テスト、PRODなど)。各環境で、コンソールアプリケーションは異なる設定設定で実行する必要があります。これを成し遂げるために
、私はSlow Cheetah v2.5.48とセットアップ、複数の設定ファイルを変換インストールした - それぞれの環境に1つずつ。
また、私のプロジェクトでは環境ごとに専用の公開プロファイルを作成しましたが、プロファイル名がconfigファイルの名前と一致するようにしました。
(上記のように)I手動VSに公開ウィザードを介して公開、Iは設定変換が適用されないことを見つけます。代わりに、 "base" .configファイルがターゲットのアプリケーションサービスに存在します。この方法を公開するときに
はなぜ変換は適用されませんし、私はそれをどのように修正することができますか?
あなたはこの答えを見ていたことがありますか? http://stackoverflow.com/a/34279432/4167200 – Thomas
ありがとうございます。残念ながら、それは私のためには機能しませんでした(その質問の一番上の投票された答えに従って ' True TransformOnBuild>を追加することを参照してください) –
urig