我们公司有一个基于 AspDotNetStorefront 的 ASP.NET 电子商务网站,该网站已经投入生产大约六个月。我们正在尝试在我的开发机器上使用 dotTrace 对其进行分析。dotTrace 导致 .NET 在加载默认页面时引发错误。错误是:
“/”应用程序中的服务器错误。
无法加载文件或程序集“AspDotNetStorefrontCore,Version=9.0.1.3,Culture=neutral,PublicKeyToken=null”或其依赖项之一。需要强命名程序集。(来自 HRESULT 的异常:0x80131044)
我采取了两种方法来尝试修复错误,但都没有奏效:
1)我重建了网站,用强名称签署了每个 Storefront dll。
2) 我使用 sn 实用程序注册 dll,因此 CLR 将跳过强名称验证。
我还尝试使用 Fusion Assembly Binding Log Viewer 来寻找线索。日志中没有任何明显内容。
此外,我让 dotTrace 将应用程序作为 WebDev 应用程序和 IIS 应用程序运行。无论哪种方式,我都会得到相同的结果。
任何想法将不胜感激!