2010-12-12 25 views
0

我使用:路由的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

但我仍然得到上述錯誤。

我該怎麼辦才能修復錯誤?

謝謝你的幫助!

+0

MSDN鏈接中斷 – IrishChieftain 2010-12-12 16:58:00

回答

0

當您在IIS中託管應用程序時,可能會丟失web.config中的某些設置。看一看this article,特別是圖2,其描述了一種用於IIS 7.

配置條目記得在ASP.NET 4設置

<modules runAllManagedModulesForAllRequests="true" /> 

足以以及將所述模塊和處理程序在圖2這篇文章不是必需的。但在ASP.NET 3.5中可能有必要。

+0

將runAllManagedModulesForAllRequests屬性添加到模塊節點並將路由dll放入Bin目錄中也有訣竅。感謝Slauma! – ncakmak 2010-12-12 22:27:01

相關問題