Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对于大于900kb的文件,SilverLight文件上载失败(大多数情况下)_C#_File_Iis_Silverlight_Upload - Fatal编程技术网

C# 对于大于900kb的文件,SilverLight文件上载失败(大多数情况下)

C# 对于大于900kb的文件,SilverLight文件上载失败(大多数情况下),c#,file,iis,silverlight,upload,C#,File,Iis,Silverlight,Upload,我有一个非常旧的silverlight web应用程序,每当用户尝试上载大于900kb的pdf文件时,它都会失败,并且不会在web服务日志文件中记录任何错误 检查了webconfig中的httpruntime设置、maxRequestLength等已经很高的MBs 在uat上,同样的设置工作得非常好,但问题只发生在prod上。uat是内部服务器,但prod有两个web服务器(windows 2008,iis 7)、负载平衡器、防火墙,可以从外部世界访问。所以我认为问题可能是b和网络,所以打开端

我有一个非常旧的silverlight web应用程序,每当用户尝试上载大于900kb的pdf文件时,它都会失败,并且不会在web服务日志文件中记录任何错误

检查了webconfig中的httpruntime设置、maxRequestLength等已经很高的MBs

在uat上,同样的设置工作得非常好,但问题只发生在prod上。uat是内部服务器,但prod有两个web服务器(windows 2008,iis 7)、负载平衡器、防火墙,可以从外部世界访问。所以我认为问题可能是b和网络,所以打开端口443列出我的机器ip,试图通过更改主机文件直接将文件上传到两台服务器。

这不起作用。所以网络人员说问题在于应用程序! 但在偶尔的时候,尤其是在早上,我可以上传大约10MB的文件,没问题。尝试了3、4、5、6、7MB等不同的文件,并多次上传文件。但这并不总是有效的。但在某些早上,偶尔也要好好工作。在两次测试中,我早上在办公室电脑上测试,效果很好,周日早上在家测试,效果很好。但后来它又停止了。


有什么帮助吗?

我知道问题的根源,较大的文件被分割成块并上传到暂存文件夹,一旦收到所有块,文件就被创建并移动到文件服务器上的目标文件夹。事实证明,文件服务器拒绝了大陆集团的请求/区块,因此我在web服务器上更改了c驱动器上的暂存目录以进行测试,因为它工作得非常好。已经要求基础设施团队找出为什么web服务被文件服务器挂起,它可能是网络或防病毒软件。这可能是在web服务器上的c驱动器上执行暂存部分时的安全问题吗

段落在很大程度上帮助了那些想帮助你的人对不起,将军,现在刚做了一些格式化