【发布时间】:2012-11-13 01:48:45
【问题描述】:
我们刚刚部署到生产服务器的文件上传功能存在问题。该代码适用于我们的开发和 QA 服务器,但是当我们将其部署到生产服务器时,我们在从网络外部上传文件时遇到问题。当我们从网络内部执行此操作时,它工作正常,但是一旦我们尝试从网络外部上传文件,它就不会上传任何内容,也不会出现任何错误。我们的应用程序是在 ASP.net 4 中开发的,我们使用 Silverlight 多文件上传控件来执行上传过程。在所有服务器上,我们都有 Windows server 2008 R2 和 IIS 7。我们已授予文件夹上网络服务帐户的全部权限,并且我们使用端口 80。有关在服务器或防火墙上检查其他内容的任何建议,因为我怀疑这不是代码问题,因为它在所有服务器上都可以正常工作,除非在一种情况下,我们从网络外部将文件上传到生产服务器上。
【问题讨论】:
-
您可以尝试使用 Fiddler 或 F12 工具来查看请求并查看服务器响应的内容(如果有的话)。这可能会给你一个线索。听起来像是防火墙问题。
-
我们试过了,但没有太多与响应中的错误相关的信息。
-
服务器和客户端是否在同一个域中?您在服务器上有一个 clientaccesspolicy.xml 文件吗?它包含什么?
标签: asp.net silverlight file-upload firewall