c# - MSBuild.exe 输出编码

标签 c# msbuild utf

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

最佳答案

检查/fileloggerparameters 命令行参数here .它应该与控制台记录器相同。

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

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

关于c# - MSBuild.exe 输出编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9223691/

相关文章:

MSBuild 无法确定正确的解决方案依赖项

java - 如何在 Java 中获取 UTF-8Y 格式的字节

JavaScript - 使用正则表达式匹配非 ASCII 符号

c# - EF Core 异步 LINQ 其中(谓词).ToListAsync() 错误 : CS1061 IEnumerable does not contain ToListAsync()

c# - 从失败的方法中返回什么以及何时抛出?

tfs - 如何在失败的 Team Foundation Build 结束时禁用工作项创建?

c# - 如何从 csproj 中的 AspNetCompiler 预编译中排除路径

xml - XML 文件中的 UTF-8 与 UTF8

c# - 为什么 Windsor 只能拦截虚拟或接口(interface)方法?

c# - LoadFromContext 发生 (Wex.Logger.Interop)