【问题标题】:Publisher policy redirection not working发布商政策重定向不起作用
【发布时间】:2013-03-24 20:38:54
【问题描述】:

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

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

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

【问题讨论】:

  • 当然这是一个愚蠢的建议,但是......你有没有尝试用这个替换你的 bindingRedirect 部分?
  • 嗨,HuroSwords,它也没有用:(
  • 如果你删除了<?xml...?>标签行呢?我发现的所有文档都没有出现在出版商政策文件中的这一部分......
  • 嗨!谢谢你。在将文化信息更改为中立后,我得到了它的工作。感谢您的帮助!

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-23
    • 2015-06-03
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    相关资源
    最近更新 更多