我想为Visual Studio 2019创建一个MVVM模板。通常,有两个项目:
'$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_ *也可以使用,但是此参数根本不会消失