SQL错误 - 无法加载文件或程序集'System.Data.Linq'

时间:2013-12-16 11:00:38

标签: sql .net-assembly gac

我有一个程序集,我试图从SQL运行,但由于以下错误而失败,我希望这是微不足道的。

Could not load file or assembly 'System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. 
Assembly in host store has a different signature than assembly in GAC.
(Exception from HRESULT: 0x80131050)         
at MyAssembly.MyProcess.GenerateLevyForm(String s)
at MyAssembly.MyProcess.GenerateImage(SqlString s)

在编写程序集的应用程序中,所有内容都是针对Framework v4完成的,我理解这对SQL来说“太过时了”,所以已回滚到v3.5。应用程序编译好了。

从应用程序中,我将程序集文件复制到SQL服务器(以及它继承的程序集):

  1. MyAssembly程序
  2. MyDatabaseAssembly
  3. System.Data.Linq(来自Framwork v3.5)等,
  4. 触发调用我的程序集函数的存储过程,我收到错误....

    从我在GAC中看到的内容(开始>运行>“程序集”)看来System.Data.Linq的唯一条目是版本3.5.0.0

    有人可以帮忙吗?

    因为我似乎无法找到任何答案,所以我不得不检查代码以获得替代方法,并且需要System.Data.Linq来访问数据库(从中调用它) ),我已经删除了查询,现在将数据从SQL传递给程序集;否定对System.Data.Linq的需求......并且程序集现在部署/工作

0 个答案:

没有答案