2009-10-01 23 views
4

我目前正在使用我的「New Item」模板來根據輸入的名稱在我的項目中創建幾個類。我希望能夠做的是,還要在項目中的現有文件中添加一些行。有沒有辦法做到這一點?有沒有辦法在.vstemplate文件中運行某種腳本?任何方式來修改Visual Studio模板中的現有文件?

回答

4

For Visual Studio中的香草項目模板無法實現此目的。項目和項目模板只允許您將新文件添加到項目並允許自定義這些文件。但無法使用它們來更改現有文件。

雖然使用模板嚮導,但您可能能夠實現您正在查找的內容。這允許在處理模板期間執行任意代碼。你應該可以用這個修改現有的文件。

教程鏈接:

+0

我剛看了視頻,發現它非常有幫助 - 一個嚮導肯定會讓我做我想做的事。但是,我最大的問題仍然是如果有一些方法可以避免將該向導的DLL安裝到GAC中。有什麼方法可以將它嵌入到模板的ZIP文件中? – Dov 2009-10-01 20:28:01

+0

@Dov,我不確定那個。我會嘗試在GAC中部署,驗證它是否有效,然後從GAC中卸載,在本地部署並查看會發生什麼情況。 – JaredPar 2009-10-01 20:31:57

+0

我還沒有嘗試過,但是這篇文章說你可以不用GAC:http://oncoding.blogspot.com/2012/04/visual-studio-template-wizards-without.html – Grinn 2012-12-19 18:25:17

0

編輯:對不起,我誤解了這個問題。

原來的答覆:
好,默認模板是在兩個地方:
\ Program Files文件\微軟的Visual Studio 8 \ Common7 \ IDE \ ItemTemplatesCache \ CSHARP \ 1033
\ Program Files文件\微軟的Visual Studio 8 \ Common7 \ IDE \ ItemTemplates \ CSharp \ 1033

您可以在休閒時更改新類和新表單的模板內容......不確定用戶創建的模板保存在哪裏,但沒有理由不能保存對我來說做同樣的事情(就我所知)。

+0

用戶創建的模板存儲在在工具 - >選項 - >項目和解決方案 - >常規 - > Visual Studio用戶項目模板位置指定的位置,但我已經得到了這個工作,這不是我遇到的問題。 – Dov 2009-10-01 19:50:39

相關問題