TeamCity + Line结尾,C#多行逐字字符串

时间:2017-06-08 13:50:56

标签: c# msbuild teamcity multiline line-endings

我有以下格式的多行字符串:

@"Text on Line 1
Text on Line 2."

当我在Visual Studio中构建测试并使用VS Developer cmd运行时,它运行正常,并将预期的字符串与实际值进行比较。

但是当使用MSBuild或VS sln在teamcity上运行时,它只喜欢我的多行字符串,当它们采用以下格式时使用" \ r \ n"没有@符号。并将上述格式视为没有换行符。

"Text on Line 1\r\nText on Line 2."

我用测试装饰了dll文件,团队正在制作而不是" \ r \ n"逐字多行字符串中的所有新行字符都替换为" \ n",因此可能是具有新行结尾的teamcity问题。

我可以继续改变我的所有字符串格式,但寻找避免它的解决方案。谢谢!

1 个答案:

答案 0 :(得分:3)

我必须检查"将行结尾转换为CRLF" teamcity上的VCS根设置中的复选框