-1

我正在生成 .net 核心作为输出项目,但在 vsix 向导中它显示了误导用户的 .net 框架下拉列表。如何隐藏此下拉列表?我们是否需要在下面的 vsTemplate 中添加任何属性/设置?我的 VsTemplate 如下所示。

在此处输入图像描述

VS 模板 => 模板数据代码如下所示,

 <?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" xmlns:sdk="http://schemas.microsoft.com/developer/vstemplate-sdkextension/2010">
  <TemplateData>
    <Name>Project Toolkit</Name>
    <ProjectType>CSharp</ProjectType>
    <LanguageTag>csharp</LanguageTag>
    <SortOrder>1000</SortOrder>
    <TemplateID>ddfd85f1-6ec9-4703-8b0c-19262fe6420c</TemplateID>
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>MyTemplate</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="MyEmpty.csproj" File="MyEmpty.csproj" ReplaceParameters="true">
      <Folder Name=".publish" TargetFolderName=".publish">
        <ProjectItem ReplaceParameters="false" TargetFileName="color.png">color.png</ProjectItem>
        <ProjectItem ReplaceParameters="false" TargetFileName="outline.png">outline.png</ProjectItem>
        <ProjectItem ReplaceParameters="false" TargetFileName="development.json">development.json</ProjectItem>
        <ProjectItem ReplaceParameters="false" TargetFileName="production.json">production.json</ProjectItem>
        <ProjectItem ReplaceParameters="false" TargetFileName="README.md">README.md</ProjectItem>
        <ProjectItem ReplaceParameters="false" TargetFileName="manifestFormat.json">manifestFormat.json</ProjectItem>
      </Folder>
    </Project>
  </TemplateContent>
  <WizardExtension>
    <Assembly>MyWizard, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=f494b956b37a2c3b</Assembly>
    <FullClassName>Me.WizardImplementation</FullClassName>
  </WizardExtension>
</VSTemplate>
4

1 回答 1

0

If you remove the RequiredFrameworkVersion element from your vstemplate that should remove the dropdown.

Given your example doesn't have these, I suspect the template you're referencing above, is not the template your testing. Be aware the VS caches project templates, so you may have to clean things up by ensuring your previous template(s) have been uninstalled, and the project and item template cache rebuilt by running devenv.exe from an elevated command prompt with the /InstallVSTemplates switch.

于 2020-06-08T16:35:54.700 回答