我有一个程序集,我试图从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服务器(以及它继承的程序集):
触发调用我的程序集函数的存储过程,我收到错误....
从我在GAC中看到的内容(开始>运行>“程序集”)看来System.Data.Linq的唯一条目是版本3.5.0.0
有人可以帮忙吗?
因为我似乎无法找到任何答案,所以我不得不检查代码以获得替代方法,并且需要System.Data.Linq来访问数据库(从中调用它) ),我已经删除了查询,现在将数据从SQL传递给程序集;否定对System.Data.Linq的需求......并且程序集现在部署/工作