IIS 6上的ASP.NET路由

18 iis-6 asp.net-routing

使用我创建了一个基本的网站ASP.NET根据迈克·奥蒙德的例子路由"使用ASP.NET MVC路由独立".这在运行内置Web服务器的本地计算机上运行良好.

但是,当我将其部署到我的服务器(Windows Server 2003,IIS 6,ASP.NET 3.5 SP1)时,它只显示404错误.

我在某处读过我打算设置通配符路由.我怎样才能做到这一点?

还需要进行哪些其他配置更改才能使其在我的服务器上运行?

Joh*_*lan 21

您将在Steve Sanderson的博文"将ASP.NET MVC部署到IIS 6 "中找到一些很好的信息.


Chr*_*tal 18

在服务器上,打开IIS:

  1. 右键单击站点/虚拟目录,选择属性
  2. 转到主目录/虚拟目录选项卡,单击配置(靠近底部)
  3. 再次靠近底部,单击插入按钮
  4. 输入C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
  5. 备用:为ASP.NET 4.0 输入C:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
  6. 取消选中 "验证文件是否存在"按钮,单击"确定"并关闭所有对话框

  • 使用dll的v2版本而不是v4的任何原因? (3认同)