Получить вставленное имя проекта из проекта Visual Studio - PullRequest
0 голосов
/ 23 мая 2019

Я хочу создать небольшой шаблон MVVM для Visual Studio 2019. В общем, есть два проекта:

'$Projectname$_Model' и '$Projectname$_View_VM'

Microsoft говорит, что этот параметрвставленное имя проекта.Это даже работает почти нормально, есть только одна проблема.Модель представления имеет ссылку на модель, которую также необходимо переименовать.Поэтому, если я создаю проект «Testproj», мне нужно получить:

'Testproj_Model', 'Testproj_View_VM' и ссылку на 'Testproj_Model' в 'Testproj_View_VM'

Но на самом деле ссылка называется"Testproj_View_VM_Model".Я предполагаю, что параметр использует имя проекта "Testproj_View_VM", поэтому мне нужен другой параметр, чем $ Projectname $, который дает мне конкретно "Testproj".

Я пробовал это с $SpecificSolutionName$, но это тоже не работает

Это часть моего csproj, которая не работает:

<ProjectReference Include="..\Project_Model\Project_Model.csproj">
  <Project>{E172D850-7FE1-4AE2-B56A-DD038C630DF9}</Project>
  <Name>$ext_safeprojectname$_Model</Name>
</ProjectReference>

Microsoft говорит, что ext_ * тоже будет работать, но этот параметр вообще не исчезнет

...