我正在爲多個項目類型創建自定義Visual Studio模板。我希望能夠在解決方案中的項目中添加參考。例如MVVM解決方案,其中View,Model和ViewModels都在他們自己的項目中。我希望視圖引用ViewModel項目和ViewModel項目以引用Model項目。自定義VS項目模板中的項目引用
我只能在MSDN上找到的文檔要求強命名的程序集被引用。 http://msdn.microsoft.com/en-us/library/ms185290.aspx
我能得到部分有,通過使用一些系統參數的修改.cproj文件,但這在很大程度上依賴於命名約定等。比如我可以在視圖模型項目,因爲引用的示範項目$ safeprojectname $和「Model」的連接使得正確的程序集名稱。但是我不能在V中獲得VM的參考,也不能在任何測試項目中添加任何參考。
<ItemGroup>
<ProjectReference Include="..\$safeprojectname$Model\$safeprojectname$Model.csproj">
<Project>{30C01E8B-96AE-45B4-A7B5-8F7BDCA4BDAB}</Project>
<Name>$safeprojectname$Model</Name>
</ProjectReference>
</ItemGroup>
有誰知道我怎麼能去約在模板實現這一目標?
謝謝。