我似乎无法弄清楚我在这里做错了什么.我发布我的网站到我的服务器,当我尝试运行它得到以下例外:
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的引用.