2012-02-10 13 views
5

Uso MSBuild.exe per la creazione di soluzioni su macchine con linguaggio russo. Ma nella build di TeamCity registra tutti i caratteri russi nella codifica errata. Come configurare MSBuild.exe per l'output corretto (ad esempio UTF-8)?Codifica output MSBuild.exe

risposta

6

Parametro di riga di comando/fileloggerparameters here. Dovrebbe essere lo stesso per il logger della console.

ad es. File MyLog.log con verbosità diagnostica utilizzando la codifica UTF-8:

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

Questo non risolve il problema TeamCity, ma ora ho un normale file di registro codificato. Grazie! –

+1

Non c'è alcuna opzione di codifica per/consoleloggerparameters parametro msbuild. Come ho usato l'output della console di msbuild in Jenkins, ho dovuto cambiare la code page ([comando 'chcp'] (http://ss64.com/nt/chcp.html)) – foka

Problemi correlati