我有ASP.NET v3.5网站项目。我的项目在服务器上的visual stduio上工作。但是在发布后,我得到了错误。
“无法加载程序集'App_Web_wkfb1ehc'。确保在访问页面之前编译它。”
我认为这是一个应用程序池问题,但我不知道如何修复
答案 0 :(得分:0)
这很烦人,因为我之前已经看过这个,我想回忆一下我们如何解决它。
我们做了一件事,我们完全删除了服务器上网站bin
文件夹的内容,然后重新部署。基本上,当您编译站点的代码时,VS将为DLL文件生成这些“App_Web_ *”名称,有时会为页面代码隐藏编译新的DLL文件,但该页面的旧DLL在{{{ 1}}文件夹,这可能导致你看到的错误(至少我认为这是我们认为问题是:))
您可以做的另一件事是为您的项目设置固定的DLL命名。有关如何执行此操作的信息,请访问:http://msdn.microsoft.com/en-us/library/aa992037(v=vs.80).aspx。如果在更改设置后仍然遇到问题,请查看此SO问题:
ASP.NET WebForms Deployment - Setting the compiled \bin directory DLL names