我创建了一个自定义 Extender Provider 以应用于我的所有标签:一个从 Component 继承并实现 IExtenderProvider 的类。
它编译正确,没有错误。然后我去工具箱,但它没有显示。
我重新启动了VS,它不起作用。此外,我在另一个单独的程序集中创建了这个扩展器提供程序类,编译它,然后添加对我想使用它的其他程序集的引用,如此处所述但没有成功,它说:
该类需要与使用它的程序集打包成一个单独的程序集。
有什么想法吗?
我创建了一个自定义 Extender Provider 以应用于我的所有标签:一个从 Component 继承并实现 IExtenderProvider 的类。
它编译正确,没有错误。然后我去工具箱,但它没有显示。
我重新启动了VS,它不起作用。此外,我在另一个单独的程序集中创建了这个扩展器提供程序类,编译它,然后添加对我想使用它的其他程序集的引用,如此处所述但没有成功,它说:
该类需要与使用它的程序集打包成一个单独的程序集。
有什么想法吗?
最后我通过以下步骤解决了:
就这样。
似乎在 Visual Studio 的旧版本(如 Visual .NET 2003)中,扩展程序提供程序不会自动添加到工具箱中,您必须手动添加。在 Visual Studio 的较新版本中,例如 2015(我已经测试过),它会自动为您完成。