首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SubSonic DAL,程序集未找到?

SubSonic DAL,程序集未找到?
EN

Stack Overflow用户
提问于 2012-06-09 17:25:09
回答 1查看 193关注 0票数 1

我已经使用c#和mysql为一个.NET4.0应用程序生成了一个带有Subsonic2.2的DAL层。然而,当我使用Collection时,我在这一行上有这样的异常:

代码语言:javascript
复制
AnagraficaCategorieCollection a = new AnagraficaCategorieCollection().Load();

告诉我它无法加载或找到5.2.3.0版本的程序集MySql.Data。

我的项目引用了较新的版本。我怎么才能解决这个问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-09 17:27:50

解决方案是使用assembly redirect,它告诉框架使用较新版本的MySql.Data。要添加重定向,请在web/app.config中添加以下内容:

代码语言:javascript
复制
<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
      <bindingRedirect oldVersion="5.0.0.0-6.5.3.0" newVersion="6.5.4.0"/>
    </dependentAssembly>
  </assemblyBinding>
</runtime>

请注意,您可能需要更改版本号以匹配当前程序集。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10959838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档