我有 ASP.NET v3.5 网站项目。我的项目在服务器上的visual stduio上工作。但发布后,我得到了错误。
“无法加载程序集'App_Web_wkfb1ehc'。请确保在访问页面之前对其进行编译。”
我认为这是一个应用程序池问题,但我不知道如何解决
我有 ASP.NET v3.5 网站项目。我的项目在服务器上的visual 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 。如果您在更改该设置后仍然遇到问题,请查看此 SO 问题: