我有一个 .NET Core 类库,它被用作可执行程序中的插件。该插件使用来自第三方 SDK 的许可组件,我使用licenses.licx
文件将许可信息嵌入到输出 dll 中。我正在使用 Visual Studio 2019 来编译插件和可执行文件。
当可执行程序加载插件并尝试使用它时,第三方 SDK 会引发许可异常。似乎licenses.licx
插件项目中文件的许可信息没有被可执行文件使用。
我尝试直接从可执行项目引用插件项目,而不是动态加载插件,但出现了同样的问题。
我可以让它工作的唯一方法是licenses.licx
在可执行项目中添加一个引用第三方 SDK 的文件。这样做可以防止引发许可异常,并且一切都按预期工作。然而,这不是一个好的解决方案,因为现在插件使用的每个许可组件都必须由可执行项目直接引用。
有什么方法可以在插件项目中使用许可组件而不将licenses.licx
文件添加到可执行项目中?