如何解决因共享组件而导致的应用程序之间的冲突?

解决冲突问题的关键是可靠的版本控制系统。

.NET Framework在程序集清单中记录有关应用程序依赖项的详细信息,该依赖项信息包括其版本号,可在运行时使用该版本号来加载依赖项的正确版本。 

.NET Framework 提供以下3个版本策略级别: 

1、应用程序策略:在默认情况下,公共语言运行库负责加载清单中指定的依赖项的版本。可以在应用程序配置文件中进行应用程序策略配置,应用程序配置文件位于应用程序目录下。对应的.EXE应用程序,其配置文件由该EXE文件名加上.config后缀名构成。 

1、出版商策略:是针对那些被放入全局程序集缓存(GAC)中的程序集,声明描述该共享程序集的出版商所发布的程序集兼容性。出版商策略以一个XML格式的配置文件形式绑定到程序集上,并需放入GAC中。 

2、管理员级别策略:是影响所有应用程序的计算机版本策略。创建管理员策略时,使用与应用程序级别策略相同的XML语法。管理员策略文件是machine.config,位于公共语言运行库安装目录下。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值