使用Visual Studio 2008,我已将我的ASP.NET网站发布到我的本地磁盘,以准备部署到我们的测试服务器。使用RDP会话,我已连接到运行Windows Server 2003的测试服务器,使我的本地磁盘可用作RDP会话的资源。当我尝试将文件从本地磁盘复制到服务器时,所有内容都会在bin文件夹中没有发出除之外的副本。每次我尝试复制DLL时,都会收到以下错误:“无法复制[filename]:访问被拒绝。请确保磁盘未满或写保护,并且该文件当前未被使用。”我能够复制bin文件夹之外的任何文件以及bin文件夹中除DLL之外的任何文件(例如.compiled文件)。
自从我使用IIS和ASP.NET以来已经有一段时间了,所以我确实有点生疏,但我已经尝试了所有我知道的解决问题的方法。我检查了显而易见的,磁盘上有3 GB以上的空闲文件,并且该文件没有写保护。
我也尝试了一切我能想到的东西,以确保文件没有被使用。我尝试回收应用程序池,重新启动默认网站,重新启动IIS并使用GUI停止/启动IIS,结束任务管理器中的w3wp.exe进程,Shift-删除文件,从命令提示符删除,另外两个用户尝试使用其登录凭据删除文件,并重新启动服务器两次。到目前为止,一切都没有奏效,我的目标已经结束了。
希望有人对我可以尝试解决的问题提出任何建议,我们将非常感谢任何帮助。
答案 0 :(得分:0)
尝试从命令提示符停止IIS,然后重新启动并在重新启动后确认IIS仍然停止。
确认上述内容后,压缩文件,将压缩文件复制到服务器并解压缩。在文件上运行AV,您可能需要“解锁”zip。