2009-08-02 57 views
1

我試圖開始使用亞音速(v3)。簡要安裝說明表明,我必須:安裝亞音速 - 添加文本模板什麼也不做

  • 添加到DLL的引用=完成
  • 編輯Setting.ttinclude使用正確的連接字符串=完成;添加appsettings到web.config
  • 添加模板到項目=完成,但沒有生成;沒有錯誤,也沒有代碼。

演示表明,當你添加的文件,無論是適當的.vb /創建的.cs類,或者它會產生一些錯誤 - 但我什麼也沒得到,僅僅是在模板文件夾

。對於T4模板,我是一個完全新手 - 事實上,我從來不知道他們到現在爲止(!)。

有什麼想法?這一定是根本的;這應該是如此簡單。

僅供參考:我正在使用VS Professional 2008 - 我知道VS Express可能存在類似的問題。

+1

另一種方法是將您的DAL分成自己的項目,並在您的網站項目中引用。 – kevinw 2009-08-03 11:26:40

+0

本來我原本計劃這個 - 不記得我爲什麼改變了。昨天試了這個;文本模板在我的類庫DAL項目中處理 - 不幸的是,處理有錯誤。我正在調查,並會在可以的時候發佈更多信息。 – CJM 2009-08-04 10:10:41

回答

0

結論:在C#控制檯應用程序項目,VB Windows Forms項目甚至是C#Web應用程序中,似乎代碼生成都適用於我...但不在網站項目中!

鑑於現在我對Web應用程序有第二個好處(與XML文檔一起),我將轉換(或重新創建)該項目。對於類似的小項目,我通常喜歡使用網站,但我很樂意進行轉換。

顯然,我可以在網站項目中添加一個上下文菜單(用於使用TextTransform.exe命令行工具),但是a)它在第一次嘗試時不起作用,並且b)它似乎與關於事情的困難!

1

右鍵單擊.tt文件並選擇「運行自定義工具」,並且應該生成您的代碼。