Tag: 项目模板

将解决方案文件夹添加到visual studio项目模板

是否可以使用项目模板添加解决方案文件夹? 如果它没有内置function,是否可以为此创建自定义任务?

将项添加到AddIn中的visual studio文件夹右键菜单

我想在visual studio 2012解决方案资源管理器中右键单击=>添加菜单添加一个menuitem。 单击自定义项目时,我可以使用我的模板添加项目。 我开发了一个Visual Studio加载项来实现它,但是我遇到了一些麻烦。 我可以在右键菜单中添加一个menuitem,但我无法满足我的要求。 menuitem应该是“Add”的子菜单。 不是根项目。 我还需要menuitem才能在我右键单击名为“Areas”的文件夹时显示。 当我右键单击其他文件夹时,我不希望它显示。 这是我的OnConnectionfunction代码。 如何更改它以满足我的要求。 public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) { _applicationObject = (DTE2)application; _addInInstance = ((AddIn)addInInst); if (connectMode == ext_ConnectMode.ext_cm_UISetup) { object[] contextGUIDS = new object[] { }; Commands2 commands = (Commands2)_applicationObject.Commands; //Place the command on the tools menu. //Find […]

以编程方式创建Visual Studio项目

正如我的问题所说,我想创建一个基于模板的新项目,该模板已经创建了一个经过测试并且工作正常,但是当我尝试在C#代码中执行它时(在mvc3项目中),我有两个问题。 EnvDTE80, EnvDTE90 and EnvDTE100之间的区别是EnvDTE80, EnvDTE90 and EnvDTE100因为我试图用EnvDTE100做这个例子 ,但它不起作用,因为对象处理它的Solution4而不是Solution2和Solution4没有相同的行为。 如何在不使用默认路径的情况下创建项目,而是使用我需要的特定文件夹 UPDATE 这是代码,如果我使用名为EnvDTE80的DLL System.Type type = System.Type.GetTypeFromProgID(“VisualStudio.DTE.8.0″); Object obj = System.Activator.CreateInstance(type, true); EnvDTE80.DTE2 dte = (EnvDTE80.DTE2)obj; Solution2 _solution = (Solution2)dte.Solution; string projectTemplatePath = @”C:\Documents and Settings\jmachado\Escritorio”; projectTemplatePath =_solution.GetProjectTemplate(“”,””); <– looking for some overload to create project based in a specific folder an not from ':\Program Files\Microsoft […]