Я хочу создать небольшой шаблон 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_ * тоже будет работать, но этот параметр вообще не исчезнет