哪个版本的dll是哪个发行版的? [英] Which version for which dll's for which distributions?

查看:98
本文介绍了哪个版本的dll是哪个发行版的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人可以提供指导,指出哪些dll应该被引用以拥有一组有效的同步dll?我发现版本控制令人困惑。我想把一切都搞砸,并在我的开发机器上安装正确。

按照目前的情况,由于安装了同步框架,SDK和(!),我有各种版本的Microsoft.Synchronization.Data.SqlServerCe.dll的多个副本。 MS Expression Blend。

感谢,Crile

Visusl Studio抱怨如下:


考虑app.config重新映射程序集"Microsoft.Synchronization.Data.SqlServerCe,Culture = neutral,PublicKeyToken = 89845dcd8080cc91""从版本"2.0.0.0" [C:\Program Files(x86)\ MicroSoft SDKs \ Microsoft Developer Framework \v1.0 \ Runtime\ADO.NET \V2.0 \ x86 \ Microsoft.Synchronization.Data.SqlServerCe。 dll]到版本"3.5.0.0" [C:\Program Files(x86)\ microsoft Synchronization Services\ADO.NET\v1.0\Microsoft.Synchronization.Data.SqlServerCe.dll]解决冲突并摆脱警告。


考虑重新组装程序集"Microsoft.Synchronization.Data,Culture = neutral,PublicKeyToken = 89845dcd8080cc91"的app.config重新映射。从版本"1.0.0.0"开始[C:\Program Files(x86)\ Microsoft同步服务\ ADO.NET \v1.0 \ Mysrosoft.Synchronization.Data.dll]到版本"2.0.0.0" [C:\Program Files(x86)\ Mysoftoft SDKs\Microsoft Sync Framework\v1.0\Runtime\ADO.NET\V2.0\x86\Microsoft.Synchronization.Data.dll]解决冲突并摆脱警告。


解决方案

根据你的描述,看来你是在您的应用中重定向MSF dll版本。并排的多个版本是允许的场景。但是没有1.0.0.0版本。如果你的gac中有这些dll,那么你将不需要任何重定向。您可以选择更新您的dll版本以匹配gac中的版本或从app.config中删除它们。
为了清理,您可以使用控制面板中的添加和删除程序来卸载旧的同步版本。

感谢
Jandeep


Can someone please provide guidance as to which dll's should be referenced to have a valid set of sync dll's? I find the versioning to be confusing. I would like to blow everything away and get a correct installation on my development machine.

As it stands, I have multiple copies of, for example,  Microsoft.Synchronization.Data.SqlServerCe.dll, in various versions, as a result of installing the sync framework, SDK, and (!) MS Expression Blend.

Thanks, Crile

Visusl Studio complains like this:

Consider app.config remapping of assembly "Microsoft.Synchronization.Data.SqlServerCe, Culture=neutral, PublicKeyToken=89845dcd8080cc91" from Version "2.0.0.0" [C:\Program Files (x86)\Microsoft SDKs\Microsoft Sync Framework\v1.0\Runtime\ADO.NET\V2.0\x86\Microsoft.Synchronization.Data.SqlServerCe.dll] to Version "3.5.0.0" [C:\Program Files (x86)\Microsoft Synchronization Services\ADO.NET\v1.0\Microsoft.Synchronization.Data.SqlServerCe.dll] to solve conflict and get rid of warning.

Consider app.config remapping of assembly "Microsoft.Synchronization.Data, Culture=neutral, PublicKeyToken=89845dcd8080cc91" from Version "1.0.0.0" [C:\Program Files (x86)\Microsoft Synchronization Services\ADO.NET\v1.0\Microsoft.Synchronization.Data.dll] to Version "2.0.0.0" [C:\Program Files (x86)\Microsoft SDKs\Microsoft Sync Framework\v1.0\Runtime\ADO.NET\V2.0\x86\Microsoft.Synchronization.Data.dll] to solve conflict and get rid of warning.

解决方案

From your description, it appears that you are redirecting MSF dlls version in your app. Multiple versions side by side is allowable scenario.  However there is no 1.0.0.0 version. If you have these dlls in your gac then you will not need any redirection. You have option  to  either update your dll version to match with that in gac or remove them from app.config.
For your cleanup, you can use add and remove program in control panel to uninstall older sync versions.

thanks
Jandeep


这篇关于哪个版本的dll是哪个发行版的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆