一个有趣的。
在一个由六名开发人员组成的团队中,我是唯一遇到以下问题的人,因此我们有理由确定这是我自己的本地问题,但我们似乎无法追踪导致它的原因。
使用基于 Orchard 的站点,使用 Route 提供程序覆盖默认主页:
public IEnumerable<RouteDescriptor> GetRoutes()
        {
            return new[]{
                new RouteDescriptor{
                    Name = "Homepage",
                    Priority = 85,
                    Route = new Route(
                        "",
                        new RouteValueDictionary{
                            {"area", "Area"},
                            {"controller", "BingoGame"},
                            {"action", "BingoRealm" },
                            {"realm", "realmName" }
                        },
                        new RouteValueDictionary(),
                        new RouteValueDictionary{
                            {"area", "Area"}
                        },
                        new MvcRouteHandler())
                },
                ...
但是,一旦我登录到应用程序(我希望被带到主页,就会发生以下错误:
路由表中没有路由与提供的值匹配。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息: System.InvalidOperationException:路由表中没有路由与提供的值匹配。
源错误:
Line 160:            public void EndProcessRequest(IAsyncResult result) {
Line 161:                try {
Line 162:                    _httpAsyncHandler.EndProcessRequest(result);
Line 163:                }
Line 164:                finally {
所以这里我们在某个地方建立了一条路线,但尝试访问该路线却没有找到任何东西。
正如我所提到的,只有我自己遇到了这个特殊的错误,我们想不出我的机器本地没有什么会影响这个问题。
解决方案?建议?问题?