C# Asp.net 3.5 url路由和winforms在发布后不工作

C# Asp.net 3.5 url路由和winforms在发布后不工作,c#,asp.net,url-routing,C#,Asp.net,Url Routing,当我将应用程序发布(仅运行此应用程序所需的文件)到服务器时,应用程序不工作。我在IIS中设置了通配符映射。我得到的错误如下: HTTP错误404.4-找不到 您正在查找的资源没有与之关联的处理程序。那么,您是说您的代码只有在上载应用程序的发布版本时才起作用吗 您是预编译应用程序还是让服务器进行预编译 你能直接点击.html页面和.aspx页面吗 听起来您正在部署到IIS 6,以下是我的一个应用程序的IIS6部署说明,该应用程序是3.5版本,带有url路由: Add read / write Ad

当我将应用程序发布(仅运行此应用程序所需的文件)到服务器时,应用程序不工作。我在IIS中设置了通配符映射。我得到的错误如下:

HTTP错误404.4-找不到
您正在查找的资源没有与之关联的处理程序。

那么,您是说您的代码只有在上载应用程序的发布版本时才起作用吗

您是预编译应用程序还是让服务器进行预编译

你能直接点击.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

希望这有帮助

在集成模式下,my box(2008 R2,IIS7.5)上的web.config要求将UrlRoutingModule添加到system.webserver/modules部分,并将UrlRoutingHandler添加到system.webserver/Handler(如我所看到的许多示例所示)。如果将UrlRoutingModule添加到,则路由拒绝工作