Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VSX:自定义项目类型_Visual Studio_Visual Studio 2010_Vsx_Vsix - Fatal编程技术网

Visual studio VSX:自定义项目类型

Visual studio VSX:自定义项目类型,visual-studio,visual-studio-2010,vsx,vsix,Visual Studio,Visual Studio 2010,Vsx,Vsix,我正在尝试创建一个与VS2010 Standard/Pro/Ultimate以及集成Shell一起使用的项目模板 我已经让VS2010 Std部件正常工作了,但就我的一生而言,我无法让它在带有Int Shell的情况下工作——可能是因为我的安装没有任何CSharp项目 在谷歌搜索了一整天之后,我偶然发现了IronPython的vstemplate文件,如下所示: <VSTemplate Version="2.0.0" Type="Project" xmlns="http://schemas

我正在尝试创建一个与VS2010 Standard/Pro/Ultimate以及集成Shell一起使用的项目模板

我已经让VS2010 Std部件正常工作了,但就我的一生而言,我无法让它在带有Int Shell的情况下工作——可能是因为我的安装没有任何CSharp项目

在谷歌搜索了一整天之后,我偶然发现了IronPython的vstemplate文件,如下所示:

<VSTemplate Version="2.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
    <Name>Python Application</Name>
    <Description>A project for creating a command-line application</Description>
    <Icon>__TemplateIcon.ico</Icon>
    <ProjectType>Python</ProjectType>
    <SortOrder>50</SortOrder>
    <NumberOfParentCategoriesToRollUp>2</NumberOfParentCategoriesToRollUp>
    <CreateNewFolder>false</CreateNewFolder>
    <DefaultName>PythonApplication</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
  </TemplateData>
  <TemplateContent>
    <Project File="PythonApp.pyproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="true" OpenInEditor="true" TargetFileName="$safeprojectname$.py">Program.py</ProjectItem>
    </Project>
  </TemplateContent>
</VSTemplate>

Python应用程序
用于创建命令行应用程序的项目
__TemplateIcon.ico
python
50
2.
假的
蟒蛇应用
真的
Program.py
这些模板适用于所有版本,并且具有与上提到的不同的ProjectType:ProjectType=Python。他们是怎么做到的?如果我使用CSharp/Web/VisualBasic以外的东西,我的项目类型就会被淘汰


谢谢,

我没有深入了解您描述的问题,但我想这两个技巧将帮助您解决这个问题。简言之,您应该关心自定义ProjectNode类的ProjectType属性,并确保在VSX属性和自定义.template文件中指定了它(我不记得在哪里做的)。所以我提到了这些链接:

  • (搜查 页面上的“ProjectType”和“ProjectGuid”字样)

  • (另请从页面右侧查看“相关主题”)


希望有帮助

我没有深入了解您描述的问题,但我想这两个技巧将帮助您解决这个问题。简言之,您应该关心自定义ProjectNode类的ProjectType属性,并确保在VSX属性和自定义.template文件中指定了它(我不记得在哪里做的)。所以我提到了这些链接:

  • (搜查 页面上的“ProjectType”和“ProjectGuid”字样)

  • (另请从页面右侧查看“相关主题”)

希望有帮助