C# 将引用库中的自定义用户控件添加到工具箱
在使用.NET4.0的WinForms项目(即VS解决方案)中,我希望将自定义控件添加到库中包含的工具箱中。库DLL通过NuGet安装。单个解决方案可能使用该库的不同版本,因此可能使用不同版本的控件 在Visual Studio设置中,我看到Windows窗体设计器的自动填充工具箱设置为True。但是,未加载控件。我只能通过将DLL拖放到工具箱或使用上下文菜单“选择项…”来添加它们 然后显示控件,但控件的源DLL不是特定于解决方案的。每个Visual Studio解决方案都是一样的,导致不同的解决方案不能使用不同版本的控件 检查:C# 将引用库中的自定义用户控件添加到工具箱,c#,.net,visual-studio,winforms,C#,.net,Visual Studio,Winforms,在使用.NET4.0的WinForms项目(即VS解决方案)中,我希望将自定义控件添加到库中包含的工具箱中。库DLL通过NuGet安装。单个解决方案可能使用该库的不同版本,因此可能使用不同版本的控件 在Visual Studio设置中,我看到Windows窗体设计器的自动填充工具箱设置为True。但是,未加载控件。我只能通过将DLL拖放到工具箱或使用上下文菜单“选择项…”来添加它们 然后显示控件,但控件的源DLL不是特定于解决方案的。每个Visual Studio解决方案都是一样的,导致不同的解
- 这些控件实现
i组件
- 控件未将
或ToolboxItemAttribute
设置为DesignTimeVisibleAttribute
false
我如何才能确保项目使用其自定义控件的引用版本?历史上,VS控件不是每个项目的;例如,这意味着在.csproj文件上有一个引用,表示希望在tookbox中看到的任何自定义控件