Я работаю над созданием пользовательского шаблона Visual Studio для нескольких типов проектов. Я хотел бы иметь возможность добавить ссылку на проекты в решении. например MVVM-решение, в котором View, Model и ViewModels находятся в своих проектах. Я хотел бы, чтобы View имел ссылку на проект ViewModel, а проект ViewModel имел ссылку на проект Model.
Только документация, которую я могу найти по вызовам MSDN для строго именованных сборок, на которые нужно ссылаться.
http://msdn.microsoft.com/en-us/library/ms185290.aspx
Я могу частично добиться этого, изменив файл .cproj, используя некоторые системные параметры, но это сильно зависит от соглашений об именах и т. Д. Например, я могу получить ссылку на проект Model в проекте ViewModel, поскольку объединение $ safeprojectname $ и «Model» делают правильное имя сборки. Но я не могу получить ссылку на виртуальную машину в V, и при этом я не могу добавить ссылки на какие-либо проекты тестирования.
<ItemGroup>
<ProjectReference Include="..\$safeprojectname$Model\$safeprojectname$Model.csproj">
<Project>{30C01E8B-96AE-45B4-A7B5-8F7BDCA4BDAB}</Project>
<Name>$safeprojectname$Model</Name>
</ProjectReference>
</ItemGroup>
Кто-нибудь знает, как я могу добиться этого в шаблоне?
Спасибо.