【问题标题】:Parser error: Could not load type 'Default'解析器错误:无法加载类型“默认”
【发布时间】:2010-03-02 07:06:43
【问题描述】:

我在 ASP.NET 3.5 框架中构建了一个应用程序,它在 localhost 上运行良好,但是当我将它上传到我的服务器上时,页面在加载时出现错误 “解析器错误消息:无法加载类型‘默认’。” 那我该怎么办?

【问题讨论】:

  • 你的code behind 代码是什么样的?类名是Default吗? (或_default)。

标签: asp.net


【解决方案1】:

这是一个广泛的错误,可能涉及很多问题。我建议连接一些日志框架。 ELMAH 非常棒,可以在几秒钟内集成。我把它连接起来只是给我发电子邮件并将错误存储在内存中,没有数据库开销。 http://code.google.com/p/elmah/

【讨论】:

    【解决方案2】:

    好的,所以我用谷歌搜索了同样的错误并登陆了这里。 但我从here 得到了解决方案,我想分享它。

    解决方案 清空 bin 文件夹。构建所有依赖的类库并在主项目中引用它们并构建完整的解决方案。

    我这样做了,它对我来说就像一个魅力!!

    【讨论】:

      【解决方案3】:

      您可能忘记发布应用程序的二进制文件。执行以下操作:在解决方案资源管理器窗口中右键单击您的网站/Web 应用程序项目。选择Publish...,选择本地文件系统作为输出文件夹。最后,将整个文件夹结构复制到您的生产服务器上。

      【讨论】:

        【解决方案4】:

        发霉的旧线程,但我在这里偶然发现并得到了答案。在 IIS 中,您需要将文件夹设置为应用程序,而不仅仅是虚拟目录。如果您有子文件夹,例如 /samples、/samples/test1 和 /samples/test2,则每个子文件夹也必须是一个应用程序。最后,确保为您的 .NET 版本设置了应用程序池。默认值可能是 1.1 或 2.0。查看是否安装了 .NET 4,然后为 .NET4 创建一个池,除非您的目标是下线框架。我知道 OP 说 3.5 但那是 2 年前的事了。 :) HTH 某人。

        【讨论】:

          猜你喜欢
          • 2013-11-04
          • 1970-01-01
          • 2022-06-10
          • 2020-06-15
          • 2019-11-02
          • 2021-11-14
          • 2014-12-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多