发布者策略重定向不起作用

时间:2013-04-03 09:01:06

标签: c# .net .net-assembly publisher-policy

我正在学习使用发布者策略文件重新定位程序集。做了以下事情:

  • 我有一个名为Dependency的DLL,它是一个已签名的DLL,并已在GAC中注册。

  • 注册时,程序集版本为1.0.0.1。

  • 我开发了一个测试客户端(Consumer)并引用相同的版本并构建它并运行一次。

  • 将AssemblyVersion更改为1.0.0.2 for Dependency DLL

  • 创建了一个发布商政策文件,如下所示

enter image description here

  • 在GAC中注册了新版本
  • 使用Al.EXE生成策略程序集,如下所示:

    d:\试验> al /link:policy.config /out:policy.1.0.Dependency.dll /keyfile:....\keyfile.snk / platform:x86

  • 我确保我只在消费者和依赖关系中使用X86配置

  • 即使在注册策略程序集后,我仍然看到使用者正在使用旧版本(1.0.0.1),并且没有进行策略配置重定向。
  • 我尝试使用Fusion日志查看器,但没有看到任何重定向失败

请指导我缺少的东西帮助我。先感谢您。

1 个答案:

答案 0 :(得分:0)

在我将文化信息更改为中性后,我解决了这个问题。我把它作为en-US :( 当本地app.config重定向不起作用时找到这个。