程序集版本问题
================1,指定程序集版本
超过10多年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都网站设计、做网站,成都网站推广,成都网站优化,整体网络托管,重庆小程序开发,微信开发,重庆App定制开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!
例如:最开始发布的程序集有些BUG,或者该程序集需要新的功能,就需要发布新的版本。
就需要我们在配置文件里面指定
oldVersion:必须设置,oldVersion特性指定应把程序集的哪个版本重定向到新版本上 。使用oldVersion特性可以指定一个范围。
newVersion:必须设置,指定新版本
================2,发行者策略文件
给程序集发布新版本,如果需要引用此程序集的引用程序指向新的版本,可以不用一个一个的去配置应用程序配置文件。可以使用发行者策略文件。
发行者策略文件是一个把已有版本或某个版本范围重定向到新版本的XML文件。使用的语法与应用程序配置文件相同。
步骤:
===========1,创建发行者策略文件(mypolicy.config)
指定程序集版本访问(1.0.0.0 - 1.0.0.3)重定向到1.0.0.1版本上
===========2,创建发行者策略程序集
al /linkresource:mypolicy.config /out:policy.1.0.zhangdi.dll /keyfile:e:/mykey.snk
mypolicy.config: 配置文件所在的路径
policy.1.0.zhangdi.dll 输出的程序集文件名(随便命名,一般命令需规范,1表示主版本好0表示次版本号)
e:/mykey.snk 公钥所在的路径
===========3,将发行者的策略程序集添加到全局程序集缓存中
gacutil -i policy.1.0.zhangdi.dll
现在所有引用(1.0.0.0 - 1.0.0.3)版本的此程序集的版本的应用程序,都重定向了此程序集的(1.0.0.1)版本上了。
现在,可能有的应用程序不需要用重定向程序集的版本,可以在该应用程序的配置文件中配置(不使用发行者策略文件)
本文标题:程序集版本问题
本文地址:http://cdiso.cn/article/peeoos.html