1

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

  • 我有一个名为 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 日志查看器,但没有看到任何重定向失败

请通过指导我所缺少的来帮助我。先感谢您。

4

1 回答 1

0

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

于 2013-04-04T06:36:09.493 回答