我有一个参考System.Data
在我的Windows服务项目中。我不断得到Exception
:
无法加载文件或程序集“System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。该系统找不到指定的文件。
我附上FusionLog
查看我的代码并发现以下内容。为了System.Data
只有视觉工作室正在看这里:
程序集管理器加载自:C:\windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
它应该在这里查看(所有其他程序集都只是 System.Data)
程序集管理器加载自:C:\windows\Microsoft.NET\Framework\v4.0.30319\clr.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 服务则不然。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)