我们有一个 ASP.NET 应用程序,它是由一位前雇员编写的,到目前为止,我一直用胶带把它放在一起。该应用程序是使用 MVC、NHibernate 和其他一些进程编写的,我们的任何其他应用程序都没有使用这些进程,所以我对如何支持这些几乎没有什么想法。更复杂的是,最初的应用程序并不是为了正确部署而构建的,所以我不得不遵循该员工的一组说明,了解哪些文件要复制到哪里手动获取更新。C:\Inetpub\wwwroot
我今天尝试进行更新,在复制任何内容之前备份应用程序所在的整个文件夹。复制文件后,我回收了应用程序池,这通常是应用更改所需的全部内容。相反,我收到了这个错误:
无法加载文件或程序集“Antlr3.Runtime”或其依赖项之一。访问被拒绝。
心烦意乱但并不太沮丧,我只是将我的备份文件夹复制回应用程序的文件夹,这应该已将其重置为我尝试更新之前的方式(因为我所做的只是复制一些文件)。但是,错误仍然存在。我尝试了多次重新复制,重新启动应用程序池,重新启动 IIS 等,但无济于事。到目前为止,我的 Google-fu 也被证明是无用的。如果您认为它会有所帮助(对我来说看起来没有用),我可以提供完整的堆栈跟踪。我真的束手无策,因为我可以告诉服务器上没有其他任何更改,并且文件夹已恢复到其原始状态(再次,据我所知......我还没有对文件进行比较100 多个文件中的每一个)。