Hot*_*key 8 c# strongname servicestack
我有一个需要强名称的代码库.
起初,我认为这将是一个简单的修复,因为我只是为我需要的ServiceStack程序集分配了强名称.由于ServiceStack中弱命名程序集之间存在依赖关系,因此失败.然后,我咬了一下子弹并使用我的密钥文件重新编译了ServiceStack - 这是不可取的,因为我没有看到可以在一个位置完成此操作并且必须将其添加到每个项目的方法.
即使这样,解决方案也无法通过测试构建:
[assembly: InternalsVisibleTo("ServiceStack.Common.Tests")]
Run Code Online (Sandbox Code Playgroud)
我发现自己处于一个下降的螺旋状态,不得不调整一些东西让它们工作,并使我自己越来越远离源库我想继续更新.
我该如何处理这个问题?我不喜欢这个地方......
它可能无法解决您的问题,因为这不是 100% 可靠(尽管,如果它在一台主机上运行良好,它将在所有主机上运行 - 所以如果您有良好的测试覆盖率,您至少可以确保它运行良好)。
LibZ(免责声明:LibZ.Author = Me)有一个函数sign-and-fix,它可以查找未签名的程序集,自下而上遍历程序集树并替换对此“新”签名程序集的所有程序集引用。
链接: https ://libz.codeplex.com/wikipage?title=Signing%20assemblies&referringTitle=Documentation
| 归档时间: |
|
| 查看次数: |
458 次 |
| 最近记录: |