0

我有 ASP.NET v3.5 网站项目。我的项目在服务器上的visual stduio上工作。但发布后,我得到了错误。

“无法加载程序集'App_Web_wkfb1ehc'。请确保在访问页面之前对其进行编译。”

我认为这是一个应用程序池问题,但我不知道如何解决

4

1 回答 1

0

这很烦人,因为我以前见过这个,我试图回忆我们是如何修复它的。

我们所做的一件事是完全删除bin服务器上站点文件夹的内容,然后重新部署。基本上,当您编译站点的代码时,VS 将为 DLL 文件生成这些“App_Web_*”名称,有时会为页面代码隐藏编译一个新的 DLL 文件,但该页面的旧 DLL 会挂在bin文件夹中,这可能会导致您看到的错误(至少我认为那是我们认为问题所在:))

您可以做的另一件事是为您的项目设置固定的 DLL 命名。可以在此处找到有关如何执行此操作的信息:http: //msdn.microsoft.com/en-us/library/aa992037 (v=vs.80).aspx 。如果您在更改该设置后仍然遇到问题,请查看此 SO 问题:

ASP.NET WebForms 部署 - 设置已编译的 \bin 目录 DLL 名称

于 2012-08-10T20:03:35.330 回答