【发布时间】:2011-04-15 03:50:08
【问题描述】:
我们已经获得了一些第三方电子邮件组件的许可,并为我们的系统开发了一组组件来使用它们。然后这些组件在运行时由 IoC 容器动态加载。
但是,我们最近在非开发机器上进行测试时注意到,因为“托管”我们的组件的主要 .EXE 不引用也不包含第三方电子邮件组件的 .licx(关注点分离以及所有这些)它导致第三方电子邮件组件的许可证检查失败。
这里面还有吗?
这似乎是整个 LicenseManager、.licx 等 .NET 故事中的一个相当大的缺陷?
谢谢!
【问题讨论】:
-
你必须将它包含在你的项目中,没有其他办法。因为 Licx 文件实际上在同一个应用程序中创建了一个嵌入式资源。
标签: .net dependency-injection inversion-of-control