繁体   English   中英

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

[英]TeamCity + Line endings, C# Multi-line verbatim strings

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

@"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文件进行了分解,表明产生了teamcity,而不是将逐字多行字符串中的所有新行字符都替换为“ \\ n”,而不是“ \\ r \\ n”,因此这可能是新行尾出现的teamcity问题。

我可以继续更改所有字符串格式,但是正在寻找解决方案来避免这种情况。 谢谢!

我必须在teamcity的VCS根目录设置中选中“将行尾转换为CRLF”复选框

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM