我正在使用预编译的 ASP.NET 2.0 站点(即,使用 Visual Studio 2005 中的“构建->发布网站”功能复制到服务器)。我捕获并记录了所有通常非常详细的错误,但最近我收到以下错误,没有其他信息:
无法加载程序集“App-Web-rp2eml-j”。确保在访问页面之前已对其进行编译。
现在,“App-Web-rp2eml-j”文件应该是我的 bin 文件夹中的一个 dll,它是为预编译站点创建的。我的主要问题是,我如何知道哪个 aspx 页面正在寻找那个 dll?我已经尝试重新发布该网站,甚至完全清除该网站并重新发布,但问题并没有消失。
在谷歌搜索问题时,关于此错误消息的大多数答案都围绕确保 IIS 设置为使用 ASP.NET 2.0 而不是 1.1。这不是我的问题。
注意 1:该站点似乎都可以正常工作,但显然(至少)有一页已损坏,我无法找到。
注意 2:上面的文件名应该有下划线而不是破折号,但是 SO 的标记正在将下划线之间的文本更改为斜体。