【问题标题】:IIS 7/ASP.NET 4/MVC 3 Preview 1: random "Could not load file or assembly" errorsIIS 7/ASP.NET 4/MVC 3 Preview 1:随机“无法加载文件或程序集”错误
【发布时间】:2025-11-23 08:05:01
【问题描述】:

我正在使用带有 ASP.NET 4/ASP.NET MVC 3 的新 Razor ViewEngine。

在我的本地计算机 (Win7 x64/VS 2010) 和 IIS7 (Windows Web Server 2008) 上的 Cassini 中,我随机出现“无法加载文件或程序集”错误。

使用 Cassini,重建解决方案通常可以解决问题。

在 IIS7 中,回收应用程序池通常可以解决问题。

它始终是同一个程序集——我的一个“核心”项目,它被 ASP.NET MVC 项目引用。解决方案层次结构如下所示:

  • “核心”项目(这是“无法加载文件或程序集”错误中标识的项目)
  • “数据”项目(LINQ-to-SQL 模型)
    • 核心
  • ASP.NET MVC 站点
    • 核心
    • 数据

所有这些引用都是项目引用。错误的堆栈跟踪从引用“Core”项目的“Data”项目开始。有什么想法吗?

【问题讨论】:

  • 你能澄清一下是哪个程序集没有被加载吗?
  • 它是来自“核心”项目的程序集。我已将问题更新为更清晰
  • 既然您说这是程序集负载问题,您是否尝试过使用 Fusion Log Viewer 来查看究竟是什么程序集/文件导致了问题?

标签: iis-7 asp.net-4.0 asp.net-mvc-3


【解决方案1】: