2

Slowcheetah は Azure Web ロールで外部構成ファイルを変換できますか? たとえば、log4net.config にログ情報があります。ただし、変換されたバージョンはパッケージ化されたときに作成されません。

4

1 に答える 1

3

Azure ソリューションで slowCheetah を動作させることができませんでした。使用できる代替手段の 1 つは、環境ごとに完全な構成ファイルを作成することです。

  • log4net.debug.config
  • log4net.release.config

選択したビルド構成に応じて、ビルド時にこれらの内容をlog4net.configにコピーします。

これは、次のように csproj ファイルにビルド ターゲットを追加することによって行われます。

<Target Name="BeforeBuild">
  <Delete Files="$(ProjectDir)log4net.config" />
  <Copy SourceFiles="$(ProjectDir)log4net.$(Configuration).config" 
                     DestinationFiles="$(ProjectDir)log4net.config" />
</Target>

(構成ファイルがソリューション内のどこにあるかに応じて、スクリプト内のパスを変更する必要がある場合があります)

MSBuild と .csproj ファイルの操作の詳細については、こちらこちらをご覧ください。

于 2013-02-26T16:14:59.040 に答える