我有ASP.NET v3.5网站项目。我的项目在服务器上的可视stduio上工作,但在发布后,我得到错误。在服务器上工作,但在发布后,我得到一个错误
“无法加载程序集'App_Web_wkfb1ehc',请确保它在访问该页面之前编译好。”
我认为这是一个应用程序池的问题,但我不知道如何解决
我有ASP.NET v3.5网站项目。我的项目在服务器上的可视stduio上工作,但在发布后,我得到错误。在服务器上工作,但在发布后,我得到一个错误
“无法加载程序集'App_Web_wkfb1ehc',请确保它在访问该页面之前编译好。”
我认为这是一个应用程序池的问题,但我不知道如何解决
这是烦人的,因为我已经看到了这一点之前,我想回顾一下我们是如何解决它。
我们做过的一件事情是,我们完全删除了服务器上该站点的bin
文件夹的内容,然后重新部署。基本上,当你编译你站点的代码时,VS会为这些DLL文件生成这些“App_Web_ *”名称,有时会为一个页面代码隐藏编译一个新的DLL文件,但该页面的一个旧的DLL挂在bin
文件夹中,这可能会导致你所看到的错误(至少我认为这是我们认为的问题:))
你可以做的另一件事是为你的项目设置固定的DLL命名。有关如何做到这一点的信息可以在这里找到:http://msdn.microsoft.com/en-us/library/aa992037(v=vs.80).aspx。如果您仍然改变这种设置后得到的问题,然后看看这太问题:
ASP.NET WebForms Deployment - Setting the compiled \bin directory DLL names
有一个看看这个:http://stackoverflow.com/questions/606919/odd-net-could -not-load-assembly-error可能会有帮助。 – 2012-08-10 19:58:10