关于asp.net unity框架结构无法读取配置节“unity”问题处理办法
2018-01-06 11:15
561 查看
在.net2以上的版本通过程序包管理器控制台安装完Unity.Mvc4之后,每次运行到Bootstrapper文件中的 UnityConfigurationSection configuration = (UnityConfigurationSection)ConfigurationManager.GetSection(UnityConfigurationSection.SectionName);的时候会弹出,无法读取配置节“unity”,因为它缺少节声明 的错误,网上的资料都没有讲这个问题。
通过这篇文章了解到需要在配置文件中配置一下配置节,在app.config文件中,配置节如下
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,
Microsoft.Practices.Unity.Configuration" />
</configSections>
<unity>
<containers>
<container name="defaultContainer">
<register type="UnityContainerDemo.IPeople, UnityContainerDemo" mapTo="UnityContainerDemo.VillagePeople01, UnityContainerDemo">
<lifetime type="singleton" />
</register>
<register type="UnityContainerDemo.IWaterTool, UnityContainerDemo" mapTo="UnityContainerDemo.PressWater, UnityContainerDemo"/>
</container>
</containers>
</unity>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
</configuration>在webfrom以及mvc程序中也差不多<configSections></configSections>节中的内容与下面的unity节是对应的。这点十分重要
在webfrom 中的配置如下 <configSections>
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,
Microsoft.Practices.Unity.Configuration" />
</configSections>
<unity>
<containers>
<container name="defaultContainer">
<register type="WebApplication2.IArticleRepository, WebApplication2" mapTo="WebApplication2.IArticleRepository, WebApplication2">
<lifetime type="singleton" />
</register>
</container>
</containers>
</unity>
通过这篇文章了解到需要在配置文件中配置一下配置节,在app.config文件中,配置节如下
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,
Microsoft.Practices.Unity.Configuration" />
</configSections>
<unity>
<containers>
<container name="defaultContainer">
<register type="UnityContainerDemo.IPeople, UnityContainerDemo" mapTo="UnityContainerDemo.VillagePeople01, UnityContainerDemo">
<lifetime type="singleton" />
</register>
<register type="UnityContainerDemo.IWaterTool, UnityContainerDemo" mapTo="UnityContainerDemo.PressWater, UnityContainerDemo"/>
</container>
</containers>
</unity>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
</configuration>在webfrom以及mvc程序中也差不多<configSections></configSections>节中的内容与下面的unity节是对应的。这点十分重要
在webfrom 中的配置如下 <configSections>
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,
Microsoft.Practices.Unity.Configuration" />
</configSections>
<unity>
<containers>
<container name="defaultContainer">
<register type="WebApplication2.IArticleRepository, WebApplication2" mapTo="WebApplication2.IArticleRepository, WebApplication2">
<lifetime type="singleton" />
</register>
</container>
</containers>
</unity>
相关文章推荐
- 关于asp.net配置无法使用的问题
- Asp.net 从Excel读取图片并保存,无法从内存读取图片,Excel组件和相关IIS的配置及解决办法
- 关于asp.net MVC发布后,网站无法读取数据库的问题
- asp.net2.0中关于ASP.NET 网站管理工具无法连接sql server 数据库的处理
- 裝上 vs2010Beta后,原有ASP.NET 2.0 的网站无法访问,把asp.net配置选定4.0并重新编译后才能访问,不知道有办法2.0 4.0 共存吗
- 关于ASP.NET 2.0的目录结构变化导致Session丢失的问题
- 关于asp.net ide中无法创建控件的问题
- 关于asp.net Development Server无法运行网页的问题
- 关于Asp.net应用中cookie的问题处理
- 关于在安装ASP.NET Forum中出现的无法排序的问题.
- 关于ASP.NET读取XML新闻的问题
- VS2010+Silverlight4中asp.net配置无法连接数据库的问题
- Visual studio2008中“Asp.net配置”无法配置的问题
- win7+iis7 配置asp.net环境下的问题(2):由于扩展配置问题而无法提供您请求的页面。
- 关于asp.net 一个处理时间过长的处理办法
- [ZT]关于ASP.NET读取XML新闻的问题
- 关于Asp.net应用中cookie的问题处理
- 关于ASP.NET在IIS上的一些问题的解决办法
- 关于ASP.NET页面里框架导致UpdatePanel失效的问题
- 关于ASP.NET读取XML新闻的问题