Phi*_*hil 13 enterprise-library web-config data-access-layer daab enterprise-library-5
我在尝试从Enterprise Library 5.0运行DAAB时遇到了一些问题.我按照教程按照步骤操作,但是收到错误...
1)下载/安装企业库
2)添加对我需要的块的引用(common/data)
3)进口
Imports Microsoft.Practices.EnterpriseLibrary.Common
Imports Microsoft.Practices.EnterpriseLibrary.Data
Run Code Online (Sandbox Code Playgroud)
4)通过企业库配置软件.我从我的网站打开web.config.然后我单击块,然后单击添加数据设置...填写我的详细信息并保存/关闭
5)然后我(思考设置完成)尝试通过获取数据库的实例
Dim db As Database = DatabaseFactory.CreateDatabase()
Run Code Online (Sandbox Code Playgroud)
6)我编译并收到以下错误:
无法加载文件或程序集"Microsoft.Practices.EnterpriseLibrary.Data,Version = 5.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其中一个依赖项.定位的程序集的清单定义与程序集引用不匹配.(来自HRESULT的异常:0x80131040)(C:\ site\web.config第4行)
我的web.config的第4行是由配置工具生成的,它是:
<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" />
Run Code Online (Sandbox Code Playgroud)
我错过了必要的步骤吗?我是否按错误的顺序完成了这些步骤?我弄错了吗?
非常感谢你的帮助.
Phi*_*hil 20
答案:
我不小心引用了src代码文件夹中的程序集.这意味着公共令牌将具有= null.我重新引用C:\ Program Files\Microsoft Enterprise Library 5.0\Bin中的程序集,现在问题已解决.
归档时间: |
|
查看次数: |
48686 次 |
最近记录: |