我正在研究一个当前使用MVC 2的遗留Web应用程序,由于它尝试加载System.Web.Mobile 4.0.0.0并且失败,因此无法在运行时加载。我找不到任何项目我们的解决方案引用该程序集,Fusion绑定日志显示以下内容:
LOG: DisplayName = System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
(Fully-specified)
LOG: Appbase = file:///C:/inetpub/wwwroot/ReportViewer/
LOG: Initial PrivatePath = C:\inetpub\wwwroot\ReportViewer\bin
LOG: Dynamic Base = C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reportviewer\46e43c05
LOG: Cache Base = C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reportviewer\46e43c05
LOG: AppName = 709d1cbc
Calling assembly : (Unknown).
我尝试将特定版本强制为2.0.0.0,在发布时在本地复制dll ...在web.config文件中添加特定版本。
似乎没什么用。
非常感谢任何想法/建议。