路由的Web窗体 - 无法加载System.Web.Routing

我使用:路由的Web窗体 - 无法加载System.Web.Routing

  • ASP.NET 3.5使用Web窗体SP1
  • 路由通的Global.asax(System.Web.Routing和的RegisterRoutes )
  • IIS 7

一切都在我的本地机器工作正常,但它给我的托管环境以下错误:

无法加载文件或程序集“System.Web.Routing,Version = 3.5.0.0,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。该系统找不到指定的文件。

我做了以下链接中提到我的web.config文件中的一切:

http://msdn.microsoft.com/en-us/libr...8VS.90%29.aspx

但我仍然得到上述错误。

我该怎么办才能修复错误?

谢谢你的帮助!

回答:

当您在IIS中托管应用程序时,可能会丢失web.config中的某些设置。看一看this article,特别是图2,其描述了一种用于IIS 7.

配置条目记得在ASP.NET 4设置

<modules runAllManagedModulesForAllRequests="true" /> 

足以以及将所述模块和处理程序在图2这篇文章不是必需的。但在ASP.NET 3.5中可能有必要。

以上是 路由的Web窗体 - 无法加载System.Web.Routing 的全部内容, 来源链接: utcz.com/qa/263427.html

回到顶部