无法加载程序集"App_Web_kh7-x3ka".确保在访问页面之前编译它

Col*_*tes 14 asp.net

我似乎无法弄清楚我在这里做错了什么.我将我的网站发布到我的服务器,当我尝试运行它时,我得到以下异常:

无法加载程序集"App_Web_kh7-x3ka".确保在访问页面之前编译它.

有没有人见过这个?

Chr*_*ell 31

当您使用预编译的aspx页面并将其编辑为未编译时,例如从Live服务器复制并覆盖您的开发/工作版本时,也会发生这种情况.

<%@Page />标记内的aspx页面的第一行,您可能会看到如下属性:

inherits="yourPageClass, App_Web_kh7-x3ka".

删除" App_Web_XXXX"部分并添加指向代码隐藏文件的CodeFile属性:

CodeFile="yourPageFile.aspx.cs"

<%@Page />现在,标签应该与从头开始创建新页面时的内容类似.

当您的Asp.Net页面被预编译以便发布到生产服务器时,对后面代码的引用将被替换为对具有App_Web_XXXX名称的已编译DLL的引用.