t4

    1熱度

    2回答

    我使用T4模板自動創建Poco對象。理想情況下,這些模板將針對多個數據庫運行,並根據它們來自哪裏生成將文件放入單獨的文件夾。我已經有了該項目中包含的文件夾,無論如何要在不知道名稱的情況下以編程方式添加這些生成的文件?

    0熱度

    2回答

    我正在嘗試在web.config文件中提供構建系統在編譯我的Web項目中的.tt文件之前更新的URL 。 從我.TT文件中的相關章節低於: <#@ template debug="true" hostSpecific="true" language="C#" #> <#@ output extension=".ts" #> <#@ Assembly Name="System.Core.dll"

    0熱度

    1回答

    我正在開發一個C#netcore2.0項目,該項目將從擁有自己的自定義T4代碼生成模板的視圖中受益匪淺。我在名爲「CodeTemplates」的項目根目錄中創建了一個文件夾,並將「MvcView」文件夾從「C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ Extensions \

    1熱度

    1回答

    我在我的一個T4MVC模板中引用了主機(IServiceProvider)。當在Studio中運行這個時,一切都很好,但我想知道是否有人爲Rider解決了這個問題。 有參考EnvDTE & EnvDTE80當與Rider執行模板似乎不存在。我的猜測是他們只是利用TextTransform實用程序,它似乎沒有訪問IServiceProvider實現。 我很想解決這個問題,並完全採取行動騎士。任何指導

    2熱度

    1回答

    我正在嘗試使用T4生成一系列泛型類的代碼。 我想知道如何使用反射來獲得完整的類名? public class Foo<TFirst, TSecond> {} var type = typeof(Foo<,>); var name = type.FullName; // returns "Foo`2" 我要的是全名與實際泛型參數的名字,我已經寫了 "Foo<TFirst, TSecond>

    2熱度

    1回答

    VS2017 15.4.1 ASP.NET MVC 5.2.3 T4MVC 4.0.0 AutoT4MVC 1.5.3 ReSharper的 我一直在使用T4MVC]在這個項目中y個月沒有問題。但是每一次我改變一個控制器方法是產生兩個T4MVC文件今天: ,而不是更新T4MVC.cs這最終意味着該項目wont't編譯,我不得不刪除T4MVC1.cs。 有沒有人看到這種行爲或有一些修復的想法?

    1熱度

    2回答

    我試圖按照Microsoft的文檔Code Generation in a Build Process中的說明重新生成我們的生成服務器上的T4模板。當 我建,模板生成與錯誤而失敗(完整的MSBuild輸出 是後面這個問題): 錯誤MSB4018:在「TransformTemplates」任務意外失敗。 錯誤MSB4018:System.IO.FileNotFoundException:未能加載文件

    1熱度

    1回答

    我想在多輸出文件中解決方案文件夾在現有項目創建文件,T4模板的項目文件,基於tangible T4 Editor tutorial。 我有我的解決方案的結構如下: /T4Templates - T4TemplateProject **<--- my T4 Project** /Common -Project.NameSpace.Common **<--- Want to cr

    0熱度

    1回答

    我有一個T4(TT)控制器,我想從中訪問該型號的屬性。似乎餵它與模型實體類分解成 Microsoft.AspNet.Scaffolding.Core.Metadata.PropertyMetadata[] 我甚至不知道我做對了。基本上,我想列出的屬性爲純文本(以下黑體),所以我可以將它們包含在一個LINQ聲明: 最終CS應顯示: from person in db.Persons selec

    0熱度

    1回答

    因此,像 <# GiveError("Something is not right"); #> 隨後將在其他編譯錯誤中錯誤列表中顯示的編譯錯誤。這可能有助於爲程序員提供有關錯誤的更多具體信息,而不僅僅是在目標文件中退出ErrorGeneratingOutput消息。