2008-12-04 53 views
9

關於創建Visual Studio模板的MSDN有很多很棒的信息。 ( - 1測試和1爲我引用庫4個項目+ 2解決方案文件夾)我已經通過一個多項目解決方案(http://msdn.microsoft.com/en-us/library/ms185308(VS.80,printer).aspx我可以在Visual Studio項目模板中創建「解決方案」級別的項目嗎?

我把一切都在我的模板工作專門工作。我在通過模板添加項目或解決方案文件夾方面沒有問題,但是我試圖添加不在特定項目中的dll和其他資源的牆,它們只是解決方案級別的項目。

有沒有人處理過這個?謝謝,

回答

2

我一直在嘗試做同樣的事情一段時間了,並沒有找到一種本地的方式來做到這一點。我目前的做法是製作一個自定義項目模板,將項目添加到項目中,然後通過與該模板關聯的VS嚮導使用約定將文件移動到解決方案級別並從項目級別中移除它們。

+2

請問您能分享一段代碼片段,說明您是如何做到的? 我很難找到正確的語法來做到這一點。 謝謝! – 2011-02-07 23:30:31

0

這個黑客可能要晚10年,但我想我會加上它。它比創建VS嚮導來驅動添加解決方案級別項目的操作更簡單。

基本上我將一個虛擬項目添加到名爲「_SharedFiles」的多項目解決方案模板中。

在其他需要鏈接到任何這些文件的項目中,我更新了[project] .csproj以簡單引用共享文件虛擬項目中的文件。

<Link Include="..\_SharedFiles\GlobalAssemblyInfo.cs" /> 
相關問題