【问题标题】:Postsharp cannot load assemblyPostsharp 无法加载程序集
【发布时间】:2014-02-24 09:25:56
【问题描述】:

我在我的项目中使用 Postsharp,并引用了一些 NuGet 包。当我将包 A 从版本 1.0.0.0 更新到版本 1.0.1.0 但我引用包 B 时参考 A 1.0.0.0。 Postsharp 构建失败并出现 PostSharp.Sdk.CodeModel.AssemblyLoadException:找不到程序集 [版本不匹配]。有什么地方可以告诉 Postsharp 不要加载 1.0.0.0 版本,而是 1.0.1.0 版本?

谢谢

【问题讨论】:

    标签: postsharp


    【解决方案1】:

    我们遇到了同样的构建错误,尽管原因不同。我们通过 mscorlib 的相同例外将项目升级到 .Net 4.5.1 和 Postsharp。我们通过设置 PostSharpSearchPath 修复了开发人员构建。

    不幸的是,我仍在为我们的托管构建服务器开发解决方案。

    我希望这会有所帮助。

    【讨论】:

    • 但是当我更新 nugget 包时,我没有任何存储空间来搜索旧版本。是的,我可以手动完成,但不是解决方案。
    • 明白。我们的解决方案是让开发人员恢复并运行的临时解决方案。我们还指向新的装配位置,而不是旧的,这解决了寻找装配的问题。一旦我在构建服务器后面解决了这个问题,我将重新发布。
    猜你喜欢
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 2016-07-05
    • 2016-04-09
    • 2018-05-27
    • 1970-01-01
    相关资源
    最近更新 更多