【发布时间】:2010-10-18 09:43:01
【问题描述】:
我为 SharePoint 2007 编写了一个加载现有用户控件的自定义 Web 部件。用户控件所做的一件事是通过 FTP 异步上传文件。我正在使用具有 BeginUpload/EndUpload 方法的第三方 FTP 库来进行异步文件传输。我还在用户控件中有一个更新面板,用于根据 FTP 库引发的事件显示已传输字节数的运行总数。我已将所有必要的 AJAX 设置添加到 web.config。
如果我从一个单独的项目中单独运行用户控件,一切都会很好。但是当我访问托管控件的 Web 部件并尝试上传时,FTP 库传输了大约 64 KB,然后它运行的线程就死了。我在 VS 输出窗口中得到的消息是:
线程“Win32 线程”(0xf34) 已退出,代码为 0 (0x0)。
我得到了其中的几个,然后 FTP 库抛出异常(基本上它超时),IIS 工作进程崩溃,整个事情都停止了。我需要在我的 SharePoint 配置或 Web 部件中做一些特别的事情来完成这项工作吗?这似乎与 SharePoint 有关,因为如果 SP 不在图片范围内,相同的代码也可以正常工作。
【问题讨论】:
标签: sharepoint sharepoint-2007