我似乎无法弄清楚我在这里做错了什么。我将我的网站发布到我的服务器,当我尝试运行它时,出现以下异常:
Could not load the assembly 'App_Web_kh7-x3ka'. Make sure that it is compiled before accessing the page.
有没有其他人遇到过这种情况?
最佳答案
当您使用预编译的 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 的引用。姓名。
关于asp.net - 无法加载程序集 'App_Web_kh7-x3ka'。确保在访问页面之前已编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295919/