我的app.config文件
<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration>
我试图从URL下载一些.pdf
文件时面临以下错误。
服务器违反了协议。部分= ResponseHeader 细节=必须遵循LF
经过广泛的研究,大多数建议是在配置文件中添加useUnsafeHeaderParsing="true"
,但不幸的是,它已经存在于我的配置文件中。
,但我意识到,建议的解决方案中的所有示例都没有此特定行
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
所以我继续删除并尝试下载.pdf
文件
<?xml version="1.0"?>
<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration>
和工作。我的应用程序是使用 .NET Framework构建的4
我试图理解的是删除这一行的任何影响,还是可以以其他方式固定?
根据我的经验,删除行,不会"破坏"任何东西。该行仅针对您的应用程序中的.NET Framework 4.0。
https://www.codeproject.com/articles/886256/net-versioning-and-multi-targeting-on-charp-appli
这是我去年12月遇到的一个很好而冗长的代码项目文件,当时转换一些项目并从文件中清理一些"无用"代码