Ссылки на проекты в Custom VS Project Template - PullRequest
3 голосов
/ 01 июля 2011

Я работаю над созданием пользовательского шаблона 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>

Кто-нибудь знает, как я могу добиться этого в шаблоне?

Спасибо.

1 Ответ

0 голосов
/ 19 июня 2012

Я не знаю, правильно ли это сделать, но я так и сделал.В итоге я открыл файл конфигурации в текстовом редакторе и заменил / добавил соответствующие ссылки на проекты по мере необходимости.Используя соответствующие соглашения об именах, я смог программно создавать файлы проекта, подпапки и т. Д.

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