每次我在VS .NET中打开Windows窗体应用程序时,都需要几分钟来初始化工具箱.有没有办法告诉VS以某种方式缓存这个工具箱?
我正在尝试为WPF控件创建一个VSIX安装程序.
它应该很简单,但"简单"版本假定您在VSIX项目中创建WPF控件.
问题是,我的UserControl深藏在我的一个DLL中,我不相信把它拉出来是最好的设计.我想把它留在那里,但我似乎无法做到这一点并将控件添加到工具箱中.
一种选择是将我需要的代码移动到工具箱中的控件程序集中,但这会向Microsoft.VisualStudio.Shell.Immutable.10.0.dll添加依赖项.安装了Visual Studio的人和在未安装VS的服务中运行的远程服务器都使用该程序集,因此这是不行的.
我尝试的另一个选项是通过将RegistrationAttribute应用于代理来"欺骗"工具箱安装程序VSIX,代理将注册在另一个程序集中定义的类型.认为它会起作用,但奇怪的事情发生了.

我没有得到两个控件,而是在奇怪命名的选项卡中获得了一堆Border控件(标准的WPF边框),其中一些控件回显了我的一些命名空间.
当在VSIX以外的程序集中定义控件时,如何使用工具箱注册WPF UserControl?
有没有人找到解决这些问题的方法:
在Visual Studio 2010(WPF,EDMX,Silverlight,报告等)中进入任何设计模式时,我会在状态栏中看到一条消息,例如Loading toolbox content from package Microsoft.VisualStudio.IDE.Toolbox.ControlInstaller.ToolboxInstallerPackage
'{2C98B35-07DA-45F1-96A3-BE55D91C8D7A}'...每次锁定VS大约一分钟.
Telerik工具箱有许多重复控件.
展开后,工具箱不显示任何项目.我认为这是因为它有太多的控件.
我相信所有这些问题都是相关的.我认为当#1发生时,重复的控件被添加到一些工具箱中,最终导致#3发生.
我厌倦了这一点,我很确定这是由Telerik的"Rad"引起的.在我安装了一些rad控件之前,我有两台开发机器从未做过这些.
我从这里的链接https://msdn.microsoft.com/en-us/library/cc488277.aspx下载了VS Basic Power Packs, 但我不知道为什么它没有出现在我的项目工具箱中.我还添加了两个VB电源包项目参考和VB电源组设计到我的项目,并刷新工具箱中,但它并没有显示在所有.
我将dll直接删除到.net工具箱以添加控件(与右键单击.net工具箱并选择选项)相同,但问题是它仅适用于当前项目.想永久地将它添加到.net工具箱中.谁能告诉我一些简单的方法呢?
我在MSDN上找到了这个教程:http://msdn.microsoft.com/en-us/library/bb286995%28VS.80%29.aspx
这看起来非常复杂,我需要一个更简单的方法.
我asp.net在visual studio 2010终极版中创建了一个项目.
我看不到标准,数据等工具箱标签,我只能看到Telerik和HTML控件.
我试图重置工具箱,试图删除C:\Users\mypcuser\AppData\Local\Microsoft\VisualStudio\10.0\*.tbd.
我也试过,devenv /ResetSkipPkgs但没有任何对我有用.
请建议解决方案谢谢!
我已经基于Picturebox创建了一个自定义控件:
public class Timebar : System.Windows.Forms.PictureBox
Run Code Online (Sandbox Code Playgroud)
如果我在Form的初始化方法中手动创建控件/设置所有值等,这可以正常工作.
现在我也在工具箱的顶部找到了这个:http://i.imgur.com/4KUc0.png
当我尝试通过msvc插入它时,我得到一个错误.
Failed to create component 'Timebar'. The error message follows:
'System.MissingMethodException: Constructor on type 'SC.Timebar' not found.
Run Code Online (Sandbox Code Playgroud)
这对我的组件Timebar来说并不是一个大问题(因为我将手动添加该组件),但它是我想要制作的自定义Button类(比默认值更奇特).
这个类中有一个构造函数:
public Timebar(Data refr)
{
this._refr = refr;
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决上述错误?
谢谢,
~sgys
我在VS 2013(VB.NET)中安装了Report Viewer 2012,但它未在工具箱中列为组件.通过浏览引用ReportViewer的位置在哪里,或者如何将ReportViewer添加到工具箱?
我浪费了一整天努力创建一个简单的报告.
任何帮助非常感谢.
我已经在 Windows 7 64 位操作系统上安装了 docker for windows toolbox。我无法使用 docker 菜单切换到 Windows 容器,因为 docker 图标在系统托盘中不可用。Docker 服务也不可用。Docker CLI 可执行文件在任何文件夹上均不可用。然而,docker 命令正在运行,并且正在创建简单的容器。
任何有关如何切换到 Windows 容器的建议将不胜感激。