首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring.NET with MVC3 (Razor)

Spring.NET with MVC3 (Razor)
EN

Stack Overflow用户
提问于 2011-03-31 12:45:20
回答 2查看 2.7K关注 0票数 3

我正在用ASP.NET MVC3 Razor做实验,我印象相当深刻。这就是我们要走的路。

我们在我们的框架中使用Spring.NET进行依赖注入,我想知道,是否也可以将它用于MVC3项目?

Spring.NET的文档只讨论MVC2,但我想在将来的版本中会有MVC3支持。尽管如此,我还是试着让它发挥作用。到目前为止还没有成功。

所以我的问题是,如果有人找到了在MVC3中使用Spring.NET进行依赖注入的方法、方法或技巧,如果是的话,怎么做呢?

我知道这是一个非常普遍的问题,但即使是一个诚实的“抱歉,这绝对不可能”或“它应该工作,没有任何修改”将对我有很大帮助。

谢谢你,简

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-01 11:11:07

是的,尽管最新的Spring.NET发行版(1.3.1)对MVC2有明确的支持,但它也可以(非常容易)用于支持MVC3。与MVC3一起引入的MVC3接口使IoC集成变得比过去更加简单(只为类型解析提供一个单一的拦截/可插入点,而以前需要多个位置来拦截类型解析调用)。

有关如何进行此操作的更多信息和建议,请参见这样的博文:http://blog.alexkyprianou.com/2011/03/07/using-spring-net-with-mvc-3/ (与使用MVC1和MVC2进行此操作的工作量/复杂性相比,它非常简单)。

票数 7
EN

Stack Overflow用户

发布于 2011-04-01 12:20:54

它应该不需要修改就能工作.

经过更多的调查和帮助,我发现,Spring.NET与MVC3合作--至少就我现在所能看到的是这样。我的原始问题是我的注入对象的格式错误的xml文件(我没有在问题中发布代码)。

尽管如此,对象范围似乎仍然存在问题。范围request似乎不能工作,因为我的所有对象仍然是单例,一旦创建,就不能处理多个请求。

我试图添加众所周知的属性singleton="false",它以某种方式工作,所以我的对象现在将在每个请求中创建。好的!

但是,我发现Spring.NET的示例Spring.MvcQuickStart.2010也使用了值falsesingleton属性,所以这可能是正确的方法(默认情况下是true )。

我还不知道如何处理session范围,但至少我的web应用程序适用于Spring.NET和MVC3的请求(singleton="false")和应用程序范围(没有singleton属性)。

最好,简

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5500033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档