私はweb-apiサービスを作成し、変換を行うために低速チーターを使用しました。私がコンパイルしてビジュアルスタジオを使ってサーバに公開すると、すべての設定はすべて、さまざまな設定やさまざまな設定ファイル(connectionStrings.configなど、web.configなど)に変換されます。Web Configが無視されています
しかし、私がmsbuildを使ってビルドした場合、これは当てはまりません。バニラweb.configが使用され、何も変換されません。
私は正しい/p:Configuration
で実行していることを確認しましたが、具体的にはTransformAllFiles
ターゲットを実行しようとしましたが、結果として得られたファイルはWeb.UAT.configファイルを考慮しません。
私は遅いチーターnugetパッケージのバージョン2.5.15インストールされているとのプロジェクトは、Visual Studioで生成されたI変換をやりたい理由は、私はタコとそれを荷造りし、複数に展開することができそうである2015年
サーバー。現時点では私は立ち往生しています。
/t:TransformWebConfig
ターゲットを実行すると、これはファイルを変換しますが、これはslowcheetahの機能性ではないと考えられ、実際には必要ではありません。スローチーターを)この問題
1)ウェブAPI 2プロジェクトは骨 2を負担作成)スローチーター 3の追加を再現インストールする
手順は、Visual Studio 2015プレビュー 4)のための新しい設定を追加するために中に追加しますリリースに基づくUAT。 5)コマンドラインに終了します。
コマンドmsbuild/t:TransformAllFiles/p:Configuration = UAT .csprojを発行します。あなたが表示されます出力の
ノートのようなもの:
> G:\dev\c#\TestCheetah\TestCheetah>msbuild /t:TransformAllFiles
> /p:Configuration=UAT TestCheetah.csproj Microsoft (R) Build Engine
> version 14.0.25123.0 Copyright (C) Microsoft Corporation. All rights
> reserved.
>
> Build started 17/05/2016 19:32:44. The target "_ConvertPdbFiles"
> listed in a BeforeTargets attribute at "C:\Program Files
> (x86)\MSBuild\14.0\Microsoft.Com
> mon.targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist
> in the project, and will be ignored. The target "_CollectPdbFiles"
> listed in an AfterTargets attribute at "C:\Program Files
> (x86)\MSBuild\14.0\Microsoft.Com
> mon.targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist
> in the project, and will be ignored. The target "_CollectMdbFiles"
> listed in a BeforeTargets attribute at "C:\Program Files
> (x86)\MSBuild\14.0\Microsoft.Com
> mon.targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist
> in the project, and will be ignored. The target "_CopyMdbFiles" listed
> in an AfterTargets attribute at "C:\Program Files
> (x86)\MSBuild\14.0\Microsoft.Common
> .targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in
> the project, and will be ignored. Project
> "G:\dev\c#\TestCheetah\TestCheetah\TestCheetah.csproj" on node 1
> (TransformAllFiles target(s)). TransformAllFiles: Copying file from
> "Web.config" to "obj\UAT\TestCheetah.csproj-sc.App.config". Done
> Building Project
> "G:\dev\c#\TestCheetah\TestCheetah\TestCheetah.csproj"
> (TransformAllFiles target(s)).
>
>
> Build succeeded.
> 0 Warning(s)
> 0 Error(s)
それはその変換web.configファイルを言いますが、あなたが見てみるときに、デバッグ値を気づくことに注意してください(1と変換のみ)は変更されていません。