我刚刚将MVC5和ServiceStack.Host.Mvc安装到一个空的ASP.NET项目中。用于路由,捆绑/缩小和ServiceStack的MVC用于其他所有内容(IoC,Cache等)。此站点仅用于提供视图(我称之为SPA岛),这些呈现的视图将依次调用另一个ServiceStack RESTful API站点。
所以我的问题是这个"因为我必须使用AppHostBase来引导ServiceStack,而AppHostBase需要一个包含Service的程序集,如果我只使用当前程序集并且不使用任何服务作为代码段,那会有什么危害下面说明了?"
public AppHost()
: base("Website UI", typeof(MyRootNamespace.Global).Assembly) { }
一切似乎仍然可以在从ServiceStackController继承的控制器中运行,至少是IoC。
谢谢你, 斯蒂芬
答案 0 :(得分:1)
不,ServiceStack只是使用AppHost构造函数中指定的程序集列表来扫描和自动装配它们可以在这些程序集中找到的任何IService
,在这种情况下,它们就不会是任何组件。 / p>