ASP.NET MVC 4框架揭秘:从Unity来认识IoC(2)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET MVC 4框架揭秘:从Unity来认识IoC(2)相关的知识,希望对你有一定的参考价值。
参考技术A从Unity来认识IoC( )
最后在作为程序入口的Main方法中创建一个代表IoC容器的UnityContainer对象 并加载配置信息对其进行初始化 然后调用它的泛型方法Resolve创建一个实现了泛型接口IA的对象 最后将返回对象转变成类型A 并检验其B C和D属性是否为Null
static void Main(string[] args)
IUnityContainer container = new UnityContainer()
UnityConfigurationSection configuration =
ConfigurationManager GetSection(UnityConfigurationSection SectionName)
as UnityConfigurationSection;
configuration Configure(container defaultContainer )
A a = container Resolve<IA>() as A;
if (null != a)
Console WriteLine( a B == null ? a B == null ? Yes : No )
Console WriteLine( a C == null ? a C == null ? Yes : No )
Console WriteLine( a D == null ? a D == null ? Yes : No )
从如下给出的执行结果可以得到这样的结论 通过Resolve方法返回的是一个类型为A的对象 该对象的三个属性被进行了有效的初始化 这个简单的程序分别体现了接口注入(通过相应的接口根据配置解析出相应的实现类型) 构造器注入(属性B) 属性注入(属性C)和方法注入(属性D) (S )
a B == null ? No
a C == null ? No
a D == null ? No
返回目录 ASP NET MVC 框架揭秘
编辑推荐
ASP NET开发培训视频教程
Microsoft NET框架程序设计视频教程
Java程序性能优化 让你的Java程序更快 更稳定
lishixinzhi/Article/program/net/201311/16076
ASP.NET MVC教程三:ASP.NET MVC部署方式
ASP.NET MVC编写的程序需要部署到IIS上面才能进行访问,部署方式分为两种。
一、直接用源代码部署
第一种方式可以直接使用源代码进行部署。部署步骤:
1、新建网站
在IIS里面选择网站,然后右键选择“添加网站”
然后打开“添加网站”对话框:
2、配置添加网站
界面配置如下:
然后点击确定,这时在左侧的网站列表中就可以看到新添加的网站。
3、浏览
在左侧列表选中要浏览的网站,然后点击右侧的浏览,如图所示:
然后浏览器就会显示首页内容:
二、使用发布文件部署
这种方式选择使用程序发布后的文件进行部署。
1、发布文件
在项目上右键选择“发布”,如下图所示:
打开选取发布目标界面,这里选择发布到文件夹:
然后点击“发布”按钮即可,出现下面的界面就表示发布成功:
二、部署
文件发布完以后就可以进行部署了,部署方式和上面使用源代码进行部署的方式一样,只是物理路径要选择部署文件存放的路径:
点击“确定”按钮,完成新建网站,然后在左侧列表选中要浏览的网站,单击右侧的“浏览”进行浏览:
以上是关于ASP.NET MVC 4框架揭秘:从Unity来认识IoC(2)的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 4框架揭秘:基于IoC的ControllerFactory(1)[1]
Unity容器在asp.net mvc中的IOC应用及AOP应用
ASP.NET Core 6框架揭秘实例演示[02]:基于路由MVC和gRPC的应用开发
构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(61)-如何使用框架来开发?