C# 文件正在通过visual studio下载,但不是通过.exe下载

C# 文件正在通过visual studio下载,但不是通过.exe下载,c#,.net,httpwebrequest,C#,.net,Httpwebrequest,当我试图通过.exe文件从url下载a.pdf文件时,我遇到以下错误 服务器违反了协议。部门=负责人 细节=CR后面必须跟LF 但是,当我尝试从VisualStudio调试代码时,也会下载同样的代码。我完全迷路了,不知道发生了什么事。谁能告诉我有什么问题吗 我的App.config文件 <?xml version="1.0"?> <configuration> <system.net> <settings> <http

当我试图通过
.exe
文件从url下载a
.pdf
文件时,我遇到以下错误

服务器违反了协议。部门=负责人 细节=CR后面必须跟LF

但是,当我尝试从VisualStudio调试代码时,也会下载同样的代码。我完全迷路了,不知道发生了什么事。谁能告诉我有什么问题吗

我的
App.config
文件

<?xml version="1.0"?>
<configuration>
  <system.net>
    <settings>
      <httpWebRequest useUnsafeHeaderParsing="true" />
    </settings>
  </system.net>
</configuration>
更新:我的
.exe
能够下载大部分url,只有少数例外。考虑到我有4个URL:<代码> A、B、C和D < /代码>。我的visual studio能够从所有4个url下载文件,但我的
.exe
可以从前3个url下载文件。对于url,它抛出

服务器违反了协议。部门=负责人 细节=CR后面必须跟LF

更新2:我试图使用fiddler跟踪
D
url。当我从浏览器运行
D
url来下载文件时,我得到了下面的标题,文件被下载了。还请注意,
D
url在下载之前被重定向到另一个url

CONNECT www.loim.com:443 HTTP/1.1
Host: www.loim.com:443
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
当我试图使用
.exe
D
url下载文件时,我得到了下面的标题

CONNECT www.loim.com:443 HTTP/1.1
Host: www.loim.com
Connection: Keep-Alive
出于某种原因,
用户代理
就是这个问题吗

更新3:bin\debug的dir/s/b

C:\Pradeep\TFS\proj\bin\Debug\app.publish
C:\Pradeep\TFS\proj\bin\Debug\CLImport.application
C:\Pradeep\TFS\proj\bin\Debug\CLImport.exe
C:\Pradeep\TFS\proj\bin\Debug\CLImport.exe.config
C:\Pradeep\TFS\proj\bin\Debug\CLImport.exe.manifest
C:\Pradeep\TFS\proj\bin\Debug\CLImport.pdb
C:\Pradeep\TFS\proj\bin\Debug\CLImport.vshost.application
C:\Pradeep\TFS\proj\bin\Debug\CLImport.vshost.exe
C:\Pradeep\TFS\proj\bin\Debug\CLImport.vshost.exe.config
C:\Pradeep\TFS\proj\bin\Debug\CLImport.vshost.exe.manifest
C:\Pradeep\TFS\proj\bin\Debug\FED.Business.Collection.dll
C:\Pradeep\TFS\proj\bin\Debug\FED.Business.Collection.pdb
C:\Pradeep\TFS\proj\bin\Debug\FED.Data.Collection.dll
C:\Pradeep\TFS\proj\bin\Debug\FED.Data.Collection.pdb
C:\Pradeep\TFS\proj\bin\Debug\FED.DataSource.Utilities.dll
C:\Pradeep\TFS\proj\bin\Debug\FED.DataSource.Utilities.pdb
C:\Pradeep\TFS\proj\bin\Debug\GemBox.Spreadsheet.dll
C:\Pradeep\TFS\proj\bin\Debug\ICSharpCode.SharpZipLib.dll
C:\Pradeep\TFS\proj\bin\Debug\Ignored
C:\Pradeep\TFS\proj\bin\Debug\itextsharp.dll
C:\Pradeep\TFS\proj\bin\Debug\Microsoft.Exchange.WebServices.dll
C:\Pradeep\TFS\proj\bin\Debug\Processed
C:\Pradeep\TFS\proj\bin\Debug\tt.text
C:\Pradeep\TFS\proj\bin\Debug\app.publish\CLImport.exe

需要与
.exe
位于同一文件夹中。部署
CLImport.exe
时,还应将
CLImport.exe.config
部署到该文件夹。

您使用的是不同的环境吗?问题似乎出现在
新行中。看看这门艺术:尤其是在CR+LF和LF+CR上。@p_ud-No-am试图在同样的环境下下载它,这是最奇怪的部分。“问题似乎出在新行”你能说一下吗,我并没有在这个领域受过itI教育,这和我写的新行不完全一样。还有三条路我可以走。首先,您是否有
web.config
而不是
app.config
?其次,尝试使用
发布模式运行.exe文件。第三,下载一些
sniffer
并查找
响应标题中的内容
@jessehouwing-我的问题是,如果代码中有问题,那么为什么在Visual studio中我能够下载file@jessehouwing-更新。。这就是你想要的吗?我是sql的家伙,我的新公司让我在c#工作,所以请原谅我问了一些蹩脚的问题
C:\Pradeep\TFS\proj\bin\Debug\app.publish
C:\Pradeep\TFS\proj\bin\Debug\CLImport.application
C:\Pradeep\TFS\proj\bin\Debug\CLImport.exe
C:\Pradeep\TFS\proj\bin\Debug\CLImport.exe.config
C:\Pradeep\TFS\proj\bin\Debug\CLImport.exe.manifest
C:\Pradeep\TFS\proj\bin\Debug\CLImport.pdb
C:\Pradeep\TFS\proj\bin\Debug\CLImport.vshost.application
C:\Pradeep\TFS\proj\bin\Debug\CLImport.vshost.exe
C:\Pradeep\TFS\proj\bin\Debug\CLImport.vshost.exe.config
C:\Pradeep\TFS\proj\bin\Debug\CLImport.vshost.exe.manifest
C:\Pradeep\TFS\proj\bin\Debug\FED.Business.Collection.dll
C:\Pradeep\TFS\proj\bin\Debug\FED.Business.Collection.pdb
C:\Pradeep\TFS\proj\bin\Debug\FED.Data.Collection.dll
C:\Pradeep\TFS\proj\bin\Debug\FED.Data.Collection.pdb
C:\Pradeep\TFS\proj\bin\Debug\FED.DataSource.Utilities.dll
C:\Pradeep\TFS\proj\bin\Debug\FED.DataSource.Utilities.pdb
C:\Pradeep\TFS\proj\bin\Debug\GemBox.Spreadsheet.dll
C:\Pradeep\TFS\proj\bin\Debug\ICSharpCode.SharpZipLib.dll
C:\Pradeep\TFS\proj\bin\Debug\Ignored
C:\Pradeep\TFS\proj\bin\Debug\itextsharp.dll
C:\Pradeep\TFS\proj\bin\Debug\Microsoft.Exchange.WebServices.dll
C:\Pradeep\TFS\proj\bin\Debug\Processed
C:\Pradeep\TFS\proj\bin\Debug\tt.text
C:\Pradeep\TFS\proj\bin\Debug\app.publish\CLImport.exe