Raz*_*kar 0 c# msbuild teamcity line-endings multiline
我有以下格式的多行字符串:
@"Text on Line 1
Text on Line 2."
Run Code Online (Sandbox Code Playgroud)
当我在 Visual Studio 中构建测试并使用 VS Developer cmd 运行时,它运行良好并比较预期字符串与实际字符串。
但是当使用 MSBuild 或 VS sln 在 teamcity 上运行时,它只喜欢我的多行字符串,当它们采用以下格式时,带有“\r\n”且没有 @ 符号。并将上述格式视为没有换行符。
"Text on Line 1\r\nText on Line 2."
Run Code Online (Sandbox Code Playgroud)
我用测试反编译了 dll 文件,teamcity 正在生成,而不是“\r\n”,逐字多行字符串中的所有新行字符都被替换为“\n”,因此可能是新行结尾的 teamcity 问题。
我可以继续更改我所有的字符串格式,但正在寻找避免它的解决方案。谢谢!