asp.net - 无法加载程序集 'App_Web_kh7-x3ka'。确保在访问页面之前已编译

标签 asp.net

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

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/

相关文章:

c# - 在 Response.Redirect 上更改域

c# - 母版页 - 设计问题

javascript - 如何为下拉列表框添加 'Please select...' 选项

c# - 在 DOTNET Highchart 中使用 CSS 类更改 PlotOptions Bar

c# - 在回发时保持滚动位置不起作用

jquery - jquery中的循环列表

c# - 找不到方法 : '!!0[] System.Array.Empty()'

c# - 无法动态地将 HTML 元素附加到 div

asp.net - 使用 SQL Server 进行关键字搜索

asp.net - 我该如何解决这个陈述