2010-07-05 55 views
0

當我發佈(僅運行此應用程序所需的文件)它到服務器時,我的應用程序無法正常工作。我在IIS中設置通配符映射。我收到以下錯誤:Asp.net 3.5 URL路由和winforms發佈後不工作

HTTP錯誤404.4 - 未找到 您正在查找的資源沒有與其關聯的處理程序。

回答

0

那麼你是說當你上傳發布的應用程序版本時,你的代碼才工作?

您是預先編譯應用程序還是讓服務器執行它?

你可以直接點擊一個.html頁面和.aspx頁面嗎?

聽起來像是你被部署到IIS 6,這裏有我的應用程序之一,我的IIS6部署筆記是3.5 URL路由:

Add read/write 
Add Default Application to Application name 
Under configuration add a wild card mapping: add aspnet_isapi.dll, untick verify that file exists 

Change ASP.NET version to 2.0 

Under directory security add IUSR Anonymous and password. 

make sure the directory has ASPNet user and IUSR accounts added in security folder tab.. v important 

希望這有助於!

1

在集成模式,在我的框(2008 R2,IIS7.5)在web.config要求UrlRoutingModule要被添加到所述system.webserver /模塊部和UrlRoutingHandler要添加到所述system.webserver /處理程序(正如我見過的許多示例中所示)。如果UrlRoutingModule被添加到路由拒絕工作