当前位置: 首页 > 知识库问答 >
问题:

如何从强名称主机使用ServiceStack?

东方宜
2023-03-14

我有一个代码库,需要强大的名称。

起初,我认为这将是一个简单的解决方案,因为我只是简单地为所需的ServiceStack程序集指定了强名称。由于ServiceStack内部对弱命名程序集的相互依赖性,此操作失败。然后,我咬紧牙关,使用我的密钥文件重新编译ServiceStack——这是不可取的,因为我没有看到一种方法可以在单个位置完成这项工作,并且必须将其添加到每个项目中。

即使如此,由于以下原因,解决方案也无法通过测试构建:

[assembly: InternalsVisibleTo("ServiceStack.Common.Tests")]

我发现自己陷入了一个螺旋式下降的境地,不得不调整东西来让它们工作,并且越来越远离我想保持更新的源库。

我应该如何处理这个问题?我不喜欢这样下去。。。

共有1个答案

匡旭东
2023-03-14

它可能无法解决您的问题,因为这不是100%可靠的(尽管,如果它在一台主机上正常工作,它将在所有主机上正常工作-因此,如果您具有良好的测试覆盖率,您至少可以确保它正常工作)。

LibZ(免责声明:LibZ.Author=Me)有一个函数sign-and-fix,用于查找未签名的程序集、自下而上遍历程序集树并替换对该“新”签名程序集的所有程序集引用。

链接:https://libz.codeplex.com/wikipage?title=Signing集会

 类似资料:
  • 问题内容: 我正在开发服务,并在那里使用docker compose来旋转诸如postgres,redis,elasticsearch之类的服务。我有一个基于RubyOnRails的Web应用程序,并从所有这些服务中进行读写操作。 这是我的 我可以在此网络中ping容器 到目前为止,一切都很好。现在我想在主机上的Rails应用程序上运行ruby,但是能够像目前这样使用url访问postgres实例

  • 我正在开发一个服务,并使用docker compose来旋转服务,如postgres,redis,elasticsearch。我有一个基于RubyOnRails的web应用程序,可以读写所有这些服务。 这是我的docker-compose.yml 我可以ping这个网络中的容器 到目前为止一切顺利。现在,我想在我的主机上运行ruby on rails应用程序,但是能够使用类似< code > Po

  • 我想通过IP地址获得远程机器/主机名。我找到了很多答案,如nslookup、host、resloveip等。但是我仍然无法从我的目标机器(中央操作系统,ubuntu等)获得主机名似乎需要注册到DNS服务器? 我有一台名为test的机器,使用IP 10.1.27.97 但是我用了上面的方法还是不能得到“测试” 有人能帮我得到主机名表单IP地址吗?

  • 我正在使用谷歌应用程序脚本更改几个谷歌课堂中的几个主题的名称。我使用只更改主题的'name'值,但当我查看教室时,我的脚本没有更改任何内容。 这里有一个例子:我有两个教室(课程ID'100000000000'和'100000000001')。在每个教室里,我有三个主题(主题名为'Topic1'、'Topic2'和'Topic3')。我想把前两个主题的名称分别改为'NewTopic1'和'NewTo

  • Spring Boot应用程序托管在2个反向代理(链接)后面。 反向代理1-- 并且主机和转发标头没有正确链接。有没有办法将主机强制为固定值?就像“反向代理1”的主机名一样?

  • 问题内容: 有一个专有的hibernate注释,用于指定在DDL生成时使用的 外键 约束 名称 :。 还有一种方法可以指定 主键 约束 名称 吗? 问题答案: 对于标准JPA来说是不可能的,并且对于主键约束也不受Hibernate支持。 关于此功能请求(HB-1245)确实存在一个非常老的问题,但看起来并没有引起太多关注。