IIS中出现“现有主机被远程主机强行关闭”错误,但未出现VS dev服务器

im1dermike

通过应用程序,我WebClient可以在线访问文件并进行处理。这是一个这样的例子:

using (var webClient = new WebClient())
{
    webClient.Credentials = new NetworkCredential(userName, password, domain);
    var bytes = webClient.DownloadData(urlToWorkbook);
    Stream stream = new MemoryStream(bytes);
    var workbook = new Workbook(stream);
    stream.Close();
    stream.Dispose();
    return workbook;
}

当我开发应用程序并通过Visual Studio的调试器进行测试时,一切正常。现在,我已经部署了该应用程序,并且该应用程序通过IIS运行,在webClient.DownloadData()调用中出现以下错误

System.Net.WebException: An exception occurred during a WebClient request. System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)

编辑:另一个奇怪的事情是,当我将此代码放在控制器的Index动作(这是一个MVC)应用程序上时,它成功执行了DownloadData()调用。只有当调用被嵌入到我的应用程序中(需要它)时,它才会失败。

我将站点本地发布到了计算机的IIS,并且遇到了同样的异常。我觉得我已经尝试了上百万种代码解决方案。看来VS的网络服务器和IIS之间是有区别的。对我可以在IIS中做什么有任何想法?

im1dermike

事实证明,这与文件流打开时间过长有关。我的应用程序从Sharepoint存储中检索文件并循环遍历,将文件下载到字节数组中。似乎不喜欢通过IIS时的处理方式,因此我进行了一些重构,以使流在最短的时间内保持打开状态。似乎现在可以工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关闭客户端应用程序时,服务器上记录了ServiceModel错误:远程主机强行关闭了现有连接

来自分类Dev

在QTcpServer的服务器端出现:远程主机关闭了连接

来自分类Dev

在HAPI服务器中出现错误

来自分类Dev

在HAPI服务器中出现错误

来自分类Dev

尝试远程访问本地主机上的Exchange服务器时出现“访问被拒绝”错误

来自分类Dev

没有主机服务器的端口转发

来自分类Dev

Web服务器上出现错误500,但本地主机上没有

来自分类Dev

使用Ruppell的Sockets插件在Heroku上托管TCP服务器时,出现“外部主机关闭连接”错误

来自分类Dev

如何防止服务器脚本中出现Brokenpipe错误

来自分类Dev

每当SailsJS中出现错误时,Sails服务器就会关闭

来自分类Dev

从WCF客户端连接到服务器的问题-HTTPS终结点-在本地Dev上有效,但在服务器上不起作用

来自分类Dev

服务器上出现意外的T_STRING错误,但本地主机上没有

来自分类Dev

在cpanel主机上出现500个内部服务器错误?

来自分类Dev

创建本地主机服务器时出现节点“ \ n”错误

来自分类Dev

Laravel 5.4:访问本地主机 API 时出现 500 内部服务器错误

来自分类Dev

列出现有的服务器场

来自分类Dev

.NET UDPClient:错误:远程主机强行关闭了现有连接

来自分类Dev

.NET UDPClient:错误:远程主机强行关闭了现有连接

来自分类Dev

错误:现有连接被远程主机强行关闭

来自分类Dev

现有连接被远程主机强行关闭

来自分类Dev

链接服务器-拒绝访问远程服务器

来自分类Dev

在服务器上运行但未在devbox上运行的Spring MVC应用程序中出现404错误

来自分类Dev

服务器架构 - Redis的VS插槽服务器

来自分类Dev

单独的服务器的主机名出现在该服务器的cron日志中

来自分类Dev

使用WAMP服务器的内部服务器错误

来自分类Dev

ibm http服务器内部服务器错误

来自分类Dev

PHPmailer服务器错误

来自分类Dev

Rails服务器错误

来自分类Dev

Rails服务器错误

Related 相关文章

  1. 1

    关闭客户端应用程序时,服务器上记录了ServiceModel错误:远程主机强行关闭了现有连接

  2. 2

    在QTcpServer的服务器端出现:远程主机关闭了连接

  3. 3

    在HAPI服务器中出现错误

  4. 4

    在HAPI服务器中出现错误

  5. 5

    尝试远程访问本地主机上的Exchange服务器时出现“访问被拒绝”错误

  6. 6

    没有主机服务器的端口转发

  7. 7

    Web服务器上出现错误500,但本地主机上没有

  8. 8

    使用Ruppell的Sockets插件在Heroku上托管TCP服务器时,出现“外部主机关闭连接”错误

  9. 9

    如何防止服务器脚本中出现Brokenpipe错误

  10. 10

    每当SailsJS中出现错误时,Sails服务器就会关闭

  11. 11

    从WCF客户端连接到服务器的问题-HTTPS终结点-在本地Dev上有效,但在服务器上不起作用

  12. 12

    服务器上出现意外的T_STRING错误,但本地主机上没有

  13. 13

    在cpanel主机上出现500个内部服务器错误?

  14. 14

    创建本地主机服务器时出现节点“ \ n”错误

  15. 15

    Laravel 5.4:访问本地主机 API 时出现 500 内部服务器错误

  16. 16

    列出现有的服务器场

  17. 17

    .NET UDPClient:错误:远程主机强行关闭了现有连接

  18. 18

    .NET UDPClient:错误:远程主机强行关闭了现有连接

  19. 19

    错误:现有连接被远程主机强行关闭

  20. 20

    现有连接被远程主机强行关闭

  21. 21

    链接服务器-拒绝访问远程服务器

  22. 22

    在服务器上运行但未在devbox上运行的Spring MVC应用程序中出现404错误

  23. 23

    服务器架构 - Redis的VS插槽服务器

  24. 24

    单独的服务器的主机名出现在该服务器的cron日志中

  25. 25

    使用WAMP服务器的内部服务器错误

  26. 26

    ibm http服务器内部服务器错误

  27. 27

    PHPmailer服务器错误

  28. 28

    Rails服务器错误

  29. 29

    Rails服务器错误

热门标签

归档