【问题标题】:URL Routing not working when set as Virtual directory under IIS.But works in VS IDE在 IIS 下设置为虚拟目录时,URL 路由不起作用。但在 VS IDE 中有效
【发布时间】:2011-04-02 15:00:23
【问题描述】:

我有一个在 VS 2008 中开发的 ASP.NET Web 应用程序(WebForms,不是 MVC),我已经通过这个链接 http://www.4guysfromrolla.com/articles/051309-1.aspx#postadlink 实现了 ASP.NET Web 表单 URL 路由 当我在 Visual studion IDE 上运行它时它工作得很好。但是当我在我的 IIS(XP 中的 IIS 5.1)下创建一个站点并在那里部署相同的文件时它不起作用。我在 ASP.NET 版本中设置为 2.0我的应用程序的属性窗口也是如此。但不起作用。知道为什么吗?还有什么要设置的吗?提前致谢

【问题讨论】:

    标签: asp.net url routing


    【解决方案1】:

    您是否为 IIS 配置了通配符路由,或者您是否使用了适当的扩展,而不是无扩展路由?

    ASP.NET MVC and IIS 5

    【讨论】:

    • 是的,我已经尝试了上面链接中给出的解决方案 routes.Add(new Route("VacancyDetail.mvc.aspx/{VacancyRef}", new VacancyDetailHandler()) { Defaults = new RouteValueDictionary(new { controller = "VacancyDetail" }) });但它不起作用。它给了我一个错误消息:找不到资源。
    猜你喜欢
    • 2011-01-28
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多