我不知道还有谁可以寻求帮助.
在我的公司,我们正在迁移系统. 2.0到3.5净
我们使用企业库3.1,我们正在迁移到5.0
我使用该工具进行配置文件
编译还可以,但是当我运行时,我会收到以下消息:
尝试获取数据库类型的实例时出现激活错误,密钥“MrvFramework”
依赖项的解析失败,type =“Microsoft.Practices.EnterpriseLibrary.Data.Database”,name =“MrvFramework”.
在解决时发生异常:
例外情况是:InvalidOperationException – 无法构造数据库类型.您必须配置容器以提供此值.
在例外时,容器是:
解决Microsoft.Practices.EnterpriseLibrary.Data.Database
我在互联网上花了很多时间:
我做过这个测试:
>项目中引用了企业库所需的所有DLL
> var database = DatabaseFactory.CreateDatabase(MrvFramework)
> var database = EnterpriseLibraryContainer.Current.GetInstance< Database>(MrvFramework)
> var database = new sqlDatabase(MrvFramework)
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,Microsoft.Practices.EnterpriseLibrary.Data,Version=5.0.414.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" requirePermission="true" /> <dataConfiguration defaultDatabase="MRVFramework"/> <connectionStrings> <add name="MRVFramework" connectionString="Data Source=H:\MRV\Projetos\MRV Framework\Branch\Update sqlServerCe\MRV.Framework.Seguranca.Console\MRVFramework.sdf;Persist Security Info=True" providerName="System.Data.sqlClient"/> </connectionStrings>
<DbProviderFactories> <add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory,System.Data,Version=2.0.0.0,PublicKeyToken=b77a5c561934e089" /> <add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory,PublicKeyToken=b77a5c561934e089" /> <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory,System.Data.OracleClient,PublicKeyToken=b77a5c561934e089" /> <add name="sqlClient Data Provider" invariant="System.Data.sqlClient" description=".Net Framework Data Provider for sqlServer" type="System.Data.sqlClient.sqlClientFactory,PublicKeyToken=b77a5c561934e089" /> <add name="Microsoft sql Server Compact Data Provider" invariant="System.Data.sqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft sql Server Compact" type="System.Data.sqlServerCe.sqlCeProviderFactory,System.Data.sqlServerCe,Version=3.5.1.0,PublicKeyToken=89845dcd8080cc91" /> </DbProviderFactories>
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。