我使用VS2010进行开发,ftp 3.10 64位用于将文件上传到共享服务器,操作系统是Win 8。
我在dot net 4.0中创建了一个Web应用程序(asp.net web表单)。应用程序上传一些文件,发送电子邮件等。上传的大文件我已经执行了1小时的执行时间。
现在每件事都运行顺畅,但我使用FTP更新了网站,但当我这样做时,我收到错误
响应:550进程无法访问该文件,因为该文件正由另一个进程使用。 错误:严重文件传输错误
所以我想知道如果我停止网站运行并使用FTP上传我的文件如果任何进程正在运行它是否停止与网站或不 和 长时间运行的进程是否锁定了aspx页面
请帮忙
答案 0 :(得分:1)
所以有两个问题。我将回答"如果有任何流程正在运行,是否会停止使用网站?"
这取决于你如何阻止它。通常,与您的站点关联的应用程序池将尝试干净地关闭。 IIS将停止发送到应用程序池的任何更多请求,并允许现有请求完成。一旦他们完成,apppool将关闭。如果您可以使用共享主机采取更多实质性操作,我会感到惊讶。
你真的希望你的代码在任何随机点被终止吗?听起来很危险......