在亞音速文檔它列出:SubSonic - 類圖書館計劃?
Ø默認情況下,該工具生成使用System.Web.HttpContext.Current.User.Identity.Name和System.Threading.Thread.CurrentPrincipal.Identity插入和更新代碼。名稱。一些生成的方法也可能使用System.Web類。如果您不想在項目中添加對System.Web的引用,則必須提供自己的模板。
我試圖創建一個C#類庫類型的SubSonic DAL。當然,文件生成,但是一個錯誤期間生成時拋出:
*The type or namespace name 'HttpContext' does not exist ...*
(「是否有一個單獨的模板可用於創建一個通用類庫DAL不包括的System.Web引用?」在哪裏? :如何修改現有模板)
謝謝!
謝謝。我試圖在SubSonic 2.1 Final \ src \ SubSonic \ CodeGeneration \ Templates \ CS_ClassTemplate.aspx中添加對System.Web的引用,但是我想我找不到所有「using ...」語句生成的位置。 其次,這是正確的解決方法 - 簡單地添加一個ref到System.Web?這會允許我創建一個將正確編譯的獨立類庫DAL嗎? 謝謝。 – ElHaix 2009-09-14 19:12:13
看看aspx的設計頁面,你應該看到一堆腳本。這就是你需要做大部分編輯的地方。我從來沒有真正從我的SubSonic DAL中刪除System.Web。我在網頁和桌面應用程序中使用它的文件(與其他更改)沒有任何問題。 – 2009-09-14 19:50:35
嗯,所以你不要爲你的DAL創建一個類庫?我猜你創建了一個WebSite項目,只是將DLL導入到你的項目中,不是嗎? 謝謝。 – ElHaix 2009-09-14 20:47:34