问题标签 [dotnet-publish]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 为什么在打开修剪未使用的程序集的情况下发布时,动态加载的 .NET 6 插件不再是 IsAssignableFrom 插件接口?
我创建了一个小型 .NET 6 控制台应用程序(GitHub 上的GPU Offers),它使用插件系统动态(在运行时)加载插件(DLL 文件)。
当我使用带有修剪未使用程序集dotnet publish
选项的控制台应用程序(而不是插件)时,控制台应用程序不再将插件识别为插件......
当我为控制台应用程序禁用修剪未使用的程序集选项时,插件会再次被识别。
在我看来,IPluginInterface
不能将其视为“未使用的程序集”,因为它在控制台应用程序中被积极使用,如上所示。
那么,当启用修剪未使用的程序集发布选项时,为什么控制台应用程序不再识别插件?