0

我有一个“助手” dll,它已签名并放入我们服务器上的 gac 中,其他应用程序在其中执行并使用此助手组件。

这个场景被复制到多个环境中,例如:dev、qa、production。

例如,如果将辅助组件的“开发”版本意外部署到生产 GAC,我想“保护”例如生产应用程序以执行辅助组件。

我正在考虑在不同的分支(dev、qa、prod)中为帮助程序组件使用不同的 .snk(公钥令牌),以便针对生产组件构建的应用程序在尝试执行帮助程序的开发版本时会失败组件,因为程序集的强名称不同。

这是一个坏主意吗?还是有另一种(更好的)方法来实现这种“保护理念”?

4

0 回答 0