我已经安装ServiceStack.Host.MVC
到具有很多控制器的现有 MVC3 项目中。
它现在路由到 default.htm。我发现另一个 StackOverFlow 问题说要更改默认重定向路径,请执行以下操作。
SetConfig(new EndpointHostConfig {DefaultRedirectPath = "/Foo" });
但我真的很想改变它来执行默认的控制器和操作作为 global.ascx 中的设置。我已经编辑了 DefaultRedirectPath 以指向/Home,它似乎工作正常,并且没有将 Home 添加到我的 url 或任何东西,但我不是 100% 了解在我的应用程序中拥有 AppHost 之间的关系。
如果更改这不是正确的做法,那么开始将一些 Service Stack AppHost 与常规 MVC 应用程序集成的最佳方法是什么。我将把我的基本控制器移到ServiceStackController
,然后慢慢开始使用新的会话和用户管理的东西。最终,我将希望将授权或共享 sessionId 用于某些服务,但我稍后会谈到。
首先,我的目标是开始使用 Funq 的一些 IOC 功能。