如何让.net程序能够兼容不同版本的DLL文件 我写了一个.NET程序,需要引入几个DLL(这几个DLL是强命名的),但是在其他的机器上这几个DLL的版本和我工程引用的DLL版本可能会不一样,我想让我得程序能够使用不同版本的DLL,应该怎么设置呢,我尝试了在csproj文件中将DLL后面的版本等信息删除,可是还是不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .net可以避免dll地狱问题,你看一下.NET框架程序设计(修订版)那本书有详细的描述。 通过版本(GUID)就可以控制啦 <?xml version="1.0"?> <configuration> <runtime> <assemblyBinding> <dependentAssembly> <assemblyIdentity name="" publicKeyToken="60c29e5f0af3e9bb"> </assemblyIdentity> </dependentAssembly> <bindingRedirect oldversion="0.0.0.0-2.2.2.2" newversion="2.3.0.0"> </bindingRedirect> </assemblyBinding> </runtime> </configuration> 我也尝试了这种办法,问题是如果publicKeyToken不同的话,这个方法貌似就不行了还有其他的方法么? C++是语言,QT是框架.C#应该叫啥?语言又框架? 数据库判断问题哪种好? vs2005 c# winform 水晶报表编辑 一套ASPX的程序 配置出错 如下 请教解决方案!~ 如何将指定的文字,显示为图片? C#.net 水晶报表问题 数据显示不对~ 帮忙解决送100分~~~ 代码解决控件问题????? 改末行的代码之前,都可以正常显示出单价信息的,但是为什么现在运行后单价全都显示为0? 正则表达式提取td tr之间的数据 DataGrid显示数据问题? 字符串编码的问题 100分 请教,请各位帮忙解答一下
那本书有详细的描述。
<configuration>
<runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity
name=""
publicKeyToken="60c29e5f0af3e9bb">
</assemblyIdentity>
</dependentAssembly>
<bindingRedirect oldversion="0.0.0.0-2.2.2.2"
newversion="2.3.0.0">
</bindingRedirect>
</assemblyBinding>
</runtime>
</configuration>
我也尝试了这种办法,问题是如果publicKeyToken不同的话,这个方法貌似就不行了
还有其他的方法么?