【问题标题】:.NET Parser Error: Cannot Load Type ''...Global_asax".NET 解析器错误:无法加载类型“'...Global_asax”
【发布时间】:2022-06-10 21:41:54
【问题描述】:

我遇到了一个被事件查看器描述为解析器错误的错误。

Exception information: 
Exception type: HttpException 
Exception message: Could not load type 'MY_PROJECT_NAME.Global_asax'.
at System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()

这似乎没有对系统进行任何更改,因为我没有在这个环境中工作。我已经去搜索了全局程序集缓存,但没有在其中找到任何东西,所以它不像前面提到的我的程序集更喜欢 GAC 名称。

我的研究表明这是一些带有孤立引用的旧程序集,但我没有发现任何类似的东西。如何找到这些程序集?我也尝试过重新启动 IIS 和整个机器。不知道还有什么可以尝试,任何和所有的帮助将不胜感激。

在这个项目中有很好的日志记录,但是在警告或错误级别的日志中没有任何内容。因此,这似乎发生在系统加载任何页面之前。 IE,不在我的 ASP 页面的 VB 支持脚本中,如果这是程序集加载错误,这将是有意义的。

作为参考,这个项目是从 2000 年代中期开始的,所以这里有很多东西早于我作为开发人员的职业生涯。

【问题讨论】:

    标签: .net gac


    【解决方案1】:

    这个问题最终是 Visual Studio 2010 错误地从项目文件中删除 ... 标记。我不确定发生这种情况的方式或原因,但解决方案是清理,然后以管理员身份选择文件 -> 全部保存。

    【讨论】:

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