как разрешить шаблону переименовывать файл в проекте? - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть шаблон мульти-проекта:

enter image description here

Он вызывает дочерний шаблон в /Schemas:

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>FromInterfaceSchemas</Name>
    <Description>&lt;No description available&gt;</Description>
    <ProjectType>CSharp</ProjectType>
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1000</SortOrder>
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>FromInterfaceSchemas</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="FromFloridaSchemas.btproj" File="FromFloridaSchemas.btproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="true" TargetFileName="FromFlorida.xsd">FromFlorida.xsd</ProjectItem>
      <ProjectItem ReplaceParameters="true" TargetFileName="FromFloridaABC.xsd">FromFloridaABC.xsd</ProjectItem>
    </Project>
  </TemplateContent>
</VSTemplate>

Вместо того, чтобы использовать FromFlorida.xsd, я хотел бы использовать параметр из родительского шаблона, например $projectname$.

Я пытался выполнить это, просто используя:

      <ProjectItem ReplaceParameters="true" TargetFileName="$projectname$">FromFlorida.xsd</ProjectItem>

Однако это игнорируется.

Можно ли принудительно использовать шаблон для именования файла определенным образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...