我似乎无法弄清楚我在这里做错了什么.我将我的网站发布到我的服务器,当我尝试运行它时,我得到以下异常:
无法加载程序集"App_Web_kh7-x3ka".确保在访问页面之前编译它.
有没有人见过这个?
当您使用预编译的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的引用.