第一步:在Spring.Net包里面的->bin文件夹->net文件夹->4.0文件夹->release文件夹,复制下面的文件到项目lib文件夹下(MVC模式下11个文件全部都要复制到自己项目Lib文件夹下)
第二步:在Spring.Net包里面的->examples文件夹->Spring文件夹->Spring.Mvc4QuickStart文件夹->Spring.Mvc4QuickStart文件夹->Config文件夹,把这个文件夹拷贝到项目WebApp层上
第三步:打开Config文件夹下的controllers.xml文件,修改xml文件的配置
例如现在UserInfoController控制器下有一个属性UserInfoService需要解耦,那么第一个<object>改成:
<object type="控制器类全名称(即命名空间+类名),程序集名称" singleton="false"(singleton作用是:是否需要把UserInfoService创建成单利对象)>
<property name="UserInfoService" ref="UserInfoService">
</object>
第二个<object>改成:
<object type="控制器类全名称(即命名空间+类名),程序集名称" singleton="false"(singleton作用是:是否需要把UserInfoService创建成单利对象)name="UserInfoService">
</object>
并且为了把控制器和业务类的配置分开,不要全部都写在controller.xml这个文件里,新建一个service.xml文件,把第二个<object>关于业务类的配置剪切到service.xml文件里
第四步:打开Spring.Net包里面的->examples文件夹->Spring文件夹->Spring.Mvc4QuickStart文件夹->Spring.Mvc4QuickStart文件夹,找到并打开web.config文件,复制下面红框标识的两个节点到自己项目中的web.config文件中,注意放的位置
第五步:注意把分离的service.xml文件与web.config添加关联,注意uri的路径不要写错,否则报错
第六步:打开自己项目中的Global.asax文件,把这里换成SpringMvcApplication
也可以在Spring.Net包里面的->examples文件夹->Spring文件夹->Spring.Mvc4QuickStart文件夹->Spring.Mvc4QuickStart文件夹,找到并打开Global.asax文件,复制SpringMvcApplication这个类名