這必須是如此簡單的事情我真的很沮喪,我無法找到它發生的地方。如何重新運行帶有t4擴展名而不是t4的t4模板
我剛安裝的EntityFramework 6.1.3以及EntityFramework.CodeTemplates.CSharp也6.1.3。
我想修改模板並運行它們,所以我首先單擊生成菜單上的Transfor All T4 Templates,然後右鍵單擊Context.cs.t4和EntityType.cs.t4模板,但選項「運行自定義工具「無處可查。
我看着文件的屬性,並試圖只要我做,我得到這些編譯錯誤的設置這兩個文件爲‘TextTemplatingFileGenerator’和‘自定義工具’屬性:
編譯轉型:元數據文件'EntityFramework'找不到 。
編譯轉換:元數據文件 無法找到'Microsoft.Data.Entity.Design'。
在那我從this site安裝它提到,反向工程過程可以再次運行模板後,但爲了做到這一點顯然是繼EF樣品我會刪除所有已在CS文件之前創建。這真的有必要嗎?
我最終的目標是修改事物,以便在一個單獨的項目中創建實體,但我發現的所有解決方案顯然都談論執行t4模板,這是我無法做到的。
謝謝你的幫助。
它應該是'.tt'至少在VS2013。 '.t4'不是已知的文件擴展名。嘗試將擴展名從'.t4'重命名爲'.tt'。它應該給你選擇運行模板。 – vendettamit
@vendettamit - 我忘記提及這個問題。我已經嘗試過了,並得到了與上述完全相同的編譯錯誤。我的VS版本是2013更新5 –