2010-07-14 59 views
0

我跟着3步程序在所有可能的條件下對3個不同系統進行20次,無論我做什麼都不會產生類。我不斷收到以下錯誤:亞音速3不產生類

Loading the include file 'SQLServer.ttinclude' returned a null or empty string. The transformation will not be run.

任何想法?

+0

哪3步程序?你在這裏試過方向嗎? http://subsonicproject.com/docs/Using_ActiveRecord – sparks 2010-07-14 23:56:15

回答

0

我已經嘗試了我在谷歌上找到的所有解決方案,但沒有運氣。所以我決定深入探討這個問題。正如你所看到的,雖然包含文件存在,但錯誤告訴生成器無法加載包含文件「SQLServer.ttinclude」。如果它不能讀取包含文件,爲什麼我們不包含SQLServer.ttinclude的內容而不是包含文件?

SQLServer.ttinclude的內容複製到所有的* .TT如下步驟:

  1. 請確保您有遵循亞音速主頁此指令第一[鏈接] [1]

    [ 1]:http://subsonicproject.com/docs/Using_ActiveRecord

  2. 對於每個.TT文件:

    • 刪除SQLServer.ttinclude的
    • 複製和粘貼內容的.TT文件
  3. 年底右鍵單擊.TT文件 - >運行定製工具。 * .cs文件將被生成。立即編譯!!!!

有點有趣的事情,我已經注意到:在完成上述步驟並獲得* .cs文件生成。您可以簡單地將模板文件複製並粘貼到您的解決方案資源管理器中,以確保[鏈接文本] [1]中的指令和生成的* .cs文件無需任何技巧!

希望這會有所幫助。

-1

檢查與用來驗證用戶訪問數據庫的憑據相關的權限。您需要使用dbo訪問才能生成實體類。

0

嘗試添加.tt和.ttinclude文件到VS項目通過右鍵單擊 - >添加 - >現有項目,而不是將文件拖入VS.似乎對我有所幫助。