我正在学习使用发布者策略文件重定向程序集。做了以下事情:
我有一个名为 Dependency 的 DLL,它是一个签名的,并已在 GAC 中注册。
注册时,程序集版本为 1.0.0.1。
我开发了一个测试客户端(消费者)并引用了相同的版本并构建并运行了一次。
将依赖 DLL 的 AssemblyVersion 更改为 1.0.0.2
创建了一个发布者策略文件,如下所示
- 在GAC注册新版本
使用Al.EXE之类的生成策略程序集如下图:
D:\Test> al /link:policy.config /out:policy.1.0.Dependency.dll /keyfile:....\keyfile.snk /platform:x86
我确保我只在消费者和依赖项中使用 X86 配置
- 即使在注册策略程序集之后,我仍然看到消费者正在使用旧版本 (1.0.0.1),并且没有发生策略配置重定向。
- 我尝试使用 Fusion 日志查看器,但没有看到任何重定向失败
请通过指导我所缺少的来帮助我。先感谢您。