【问题标题】:Could not load type 'site._Default' [closed]无法加载类型“site._Default”[关闭]
【发布时间】:2011-01-24 12:57:03
【问题描述】:

当我调试一切正常时,我使用 VS8 和 C# 开发了一个简单的网站,然后我使用 Ctrl + Shift + B 构建,当我将网站上传到 Godaddy 服务器时,它显示下一个错误:


解析器错误 说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:无法加载类型“testDemo._Default”。

来源错误:

第 1 行: 第 2 行:
第 3 行:


我找到的一个解决方案是删除部分Inherits="testDemo._Default",但在调试时它不执行“Page_Load(object sender, EventArgs e)”。

有谁知道是什么导致了这个错误?

【问题讨论】:

    标签: asp.net web


    【解决方案1】:

    您确定将已编译的 .dll 文件上传到站点的 /bin 文件夹中吗?

    【讨论】:

      【解决方案2】:

      您的设计器文件的类名是什么?是否与“_default”匹配,是否在命名空间“testDemo”中?

      【讨论】:

      • 我相信这可以解决两个问题:namespace testDemo { public partial class _Default : System.Web.UI.Page
      • 我发现了问题!当我在服务器上使用一个名为“testDemo/”的子文件夹时,我必须在 root/bin/testDemo.dll 中添加 /bin
      • 是的!这是我长期面临的问题,感谢您的评论!
      【解决方案3】:

      只需将 Line1 上的“CodeBehind”更改为“CodeFile”

      【讨论】:

      • 我遇到了同样的问题,这解决了问题。谢谢!
      • @gerardo-abdo 如果它解决了你的问题,你能接受答案吗?
      • 为我工作,谢谢
      • 很好的解决方案,谢谢
      【解决方案4】:

      在 IIS 中右键单击您的网站并选择“转换为应用程序”,它可能会解决您的问题。 我的主网站下的虚拟目录也有同样的问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-12
        • 1970-01-01
        • 2012-08-14
        • 2015-08-28
        • 2016-03-05
        • 2014-08-09
        • 2015-04-16
        相关资源
        最近更新 更多