2013-01-04 57 views
9

我編寫了一個需要數據庫表格的項目 - 您可以選擇並創建與表格列相關的C#類。喜歡,過濾器,查詢等如何以編程方式在Visual Studio項目中生成新的Visual Studio項目?

它完全可以工作,我可以生成6個不同的類具有完整的功能 - 取決於我的需求 - 單擊表的一個表。 T4真的很棒!

但是,我想爲這些類創建一個新項目。正如你所理解的,創建這些文件不是我的最終目標。

現在,我正嘗試以編程方式爲這些類生成一個新的項目/解決方案。

我看過與這個問題有關的不同問題,但這對我來說還不夠。例如,Create a Visual Studio project programmatically接近我的問題,但它並不滿足我。我找不到如何選擇新項目的類型。

我看着Programmatically generate Visual Studio Solution,但我找不到給我生成的類提供新解決方案的方法。我還看了Tree Surgeon。它並不滿足我。安裝完成後,我發現它設計用於Visual Studio 2008,它只是從用戶處獲取項目名稱。所以,樹外科醫生不是這個問題的解決方案。

我需要的是,學習如何編寫一個新項目的結構並以編程方式創建它。找到答案之後,我計劃建立一個項目,當你在瀏覽器中編寫新的項目名稱,數據庫名稱,表名和你需要的類型時,T4和C#將適合你和ta-da!你將有一個新的項目,有控制器,助手和新的類。

可能嗎?

+2

從來沒有使用它,但看看Guidance Automation:http://msdn.microsoft.com/en-us/library/ff687174.aspx –

+0

感謝您的信息,我現在正在查看該網站。我很感激。 – caner

+0

我認爲像所有其他項目的C#項目都是MSBuild格式。試着看[這篇文章](http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/b3db4d7c-b7d1-4958-9145-bfd34cc75320)。在這種情況下,我會做的是創建一個模板,其中包含一個項目和一個包含文件佔位符的解決方案,並將文件名注入模板。 – Buzzy

回答

相關問題