1

我正在尝试调试从以前的开发人员那里继承的 Web 应用程序,它是使用带有 .Net 3.5 框架的 Visual Studio 2008 编写的(因此使用 asp.net 2.0)。我可以看到临时 asp.net 文件显示在 2.0 文件夹中(C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files)

不幸的是,每次我尝试浏览到本地 IIS 服务器上的登录页面时,都会收到以下错误:

“无法加载文件或程序集 'System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常: 0x80131040)"

该程序集在应用程序的任何地方都没有被引用,我不知道为什么当我浏览到页面时它试图加载它。我尝试使用 2.0 框架 dll 在 web.config 中显式引用 3.5 版本,如下所示:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.Mobile.dll

但是,无论我做什么,它似乎都试图绑定到 4.0.0.0 版本并且无法加载页面。

4

0 回答 0