2012-02-10 7 views
5

私は、ロシア語のマシンでソリューションを構築するためにMSBuild.exeを使用します。しかしTeamCityビルドでは、すべてのロシア語の文字を間違ったエンコーディングでログに記録します。 MSBuild.exeを正しく出力するための設定方法(UTF-8など)MSBuild.exeの出力コード

答えて

6

/fileloggerparametersコマンドラインパラメータhereを確認してください。コンソールロガーでも同じでなければなりません。

UTF-8エンコーディングを使用して診断の冗長性を持つMyLog.logファイル:

/fileLoggerParameters:LogFile=MyLog.log;Encoding=UTF-8;Verbosity=diagnostic 
+0

これで、TeamCityの問題は解決されませんが、通常のコード化されたログファイルが作成されました。ありがとう! –

+1

/consoleloggerparameters msbuildパラメータのエンコーディングオプションはありません。 Jenkinsでmsbuildのコンソール出力を使用しているので、私はコードページ(['chcp'コマンド](http://ss64.com/nt/chcp.html)を変更しなければなりませんでした。 – foka