【问题标题】:MSBuild.exe output encodingMSBuild.exe 输出编码
【发布时间】:2012-03-02 16:20:32
【问题描述】:

我使用 MSBuild.exe 在使用俄语的机器上构建解决方案。但是在 TeamCity 构建中,所有俄语字符的编码都错误。如何设置 MSBuild.exe 以正确输出(例如 UTF-8)?

【问题讨论】:

    标签: c# msbuild utf


    【解决方案1】:

    检查 /fileloggerparameters 命令行参数here。控制台记录器应该是一样的。

    例如MyLog.log 使用 UTF-8 编码的详细诊断文件:

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

    【讨论】:

    • 那不能解决 TeamCity 问题,但现在我有一个正常的编码日志文件。谢谢!
    • /consoleloggerparameters msbuild 参数没有编码选项。当我在 Jenkins 中使用 msbuild 的控制台输出时,我不得不更改代码页 (chcp command)
    猜你喜欢
    • 2019-03-15
    • 2019-08-02
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多