加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 未找到System.Data程序集

发布时间:2020-12-15 04:28:53 所属栏目:百科 来源:网络整理
导读:我在我的 Windows服务项目中引用了System.Data.我一直得到例外: Could not load file or assembly ‘System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089’ or one of its dependencies. The system cannot find the file specif
我在我的 Windows服务项目中引用了System.Data.我一直得到例外:

Could not load file or assembly ‘System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089’ or one of its dependencies. The system cannot find the file specified.

我将FusionLog附加到我的代码中,并发现以下内容.对于System.Data,只有visual studio在这里看:

Assembly manager loaded from: C:windowsMicrosoft.NETFrameworkv2.0.50727mscorwks.dll

它应该在这里看(所有其他程序集都是System.Data)

Assembly manager loaded from: C:windowsMicrosoft.NETFrameworkv4.0.30319clr.dll

如何指向我的System.Data文件以查找正确的位置?

我的猜测是Microsoft Commerce Server dll可能正在引用2.0文件夹.

解决方法

将其添加到app.config ..
<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>

如果您需要在Windows服务中加载旧版本的dll,则必须添加它.对于Web服务,iis会自动处理它,但不支持Windows服务.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读