typelite

    4熱度

    2回答

    我剛剛通過NuGet將TypeLite安裝到我的項目中,但它不起作用,並且我嘗試過的所有內容都沒有幫助...這是安裝後創建的文件: <#@ template debug="false" hostspecific="True" language="C#" #> <#@ assembly name="$(TargetDir)TypeLite.dll" #> <#@ assembly name="$

    1熱度

    1回答

    我的想法是由兩個主要部分組成: 以C#DTO的(數據轉院對象),並將其轉換爲打字稿接口,保證客戶端模型與服務器端同步。 以ASP .Net核心控制器端點並將它們轉換爲使用http服務或類似的打字稿類。再次確保客戶端請求與服務器同步。 而且,無論何時對控制器或dto進行更改,打印機生成的項目都應刷新以在開發過程中保持同步。 我已經做了一些研究,發現以下堆棧溢出線程和其它來源: DTO to Type

    1熱度

    1回答

    我目前使用TypeLite來從一組C#類構建.d.ts接口文件。我遇到了一些問題,其中某些類具有DataMember屬性,其中給定值與屬性名稱不同。在這種情況下,我希望TypeLite使用DataMember屬性而不是屬性名稱 - 不幸的是,我無法在文檔中的任何位置找到可能的地方。 任何想法?

    0熱度

    2回答

    比方說,我有以下的C#類: [TsClass] public class Results<T> { public IEnumerable<T> Values { get; set; } } 我想typelite生成以下接口: interface IResults { values: any[]; } (我附加'我'的類名稱和降低類屬性,並且工作正常。) Type

    14熱度

    5回答

    我在asp.Net MVC5 webapp中做了一些更改,其中我使用typelite從C#類創建.ts定義(真的很方便)。出於某種原因,現在執行T4的時候,我得到這個錯誤: 編譯轉型:類型「對象」在未引用的程序集定義。您必須添加對程序集'mscorlib的引用,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e

    0熱度

    1回答

    我使用visual studio Angular2 mvc5模板,我改變了它的模型。我用TypeLite生成模型的打字稿版本。現在我必須引用打字稿,但打字稿系統即使在重建項目之後也不會識別它們。當我在模型成員上按下F12時,它正在引用其他文件。 文件夾結構: ProjectRoot/ app some.component.ts ... Scripts ...

    0熱度

    1回答

    我正在使用Typelite 1.8.4從c#類生成我的Typescript類。 當我啓動Visual Studio 2017並在TypeLite.Net4.tt上執行「運行自定義工具」時,它完美地工作,它正在生成Typescript類。但是,當我再次嘗試它,它失敗,此錯誤: Running transformation: System.Reflection.ReflectionTypeLoadEx

    2熱度

    1回答

    在Angular項目中,我使用TypeLITE爲來自後端的對象自動生成一堆接口。這部分運作良好,我對物體具有智能感知,並且對某些物體(某種程度上)具有類型安全性。 但是現在我遇到了包含枚舉的第一個類,TypeLITE正確拾取並在enums.ts中創建了TypeScript代碼。這兩個文件的內容是這樣的: classes.d.ts declare namespace My.Multi.Level.N

    2熱度

    1回答

    我嘗試使用TypeLite從現有的POCO類生成TypeScript數據對象類。在導入TypeLite NuGet包時,我在VS 2015 IDE中收到了一些錯誤消息,顯然NuGet包假設了一個帶有腳本目錄的Web項目。但是,我的csproj只包含POCO類,並且沒有Scripts文件夾。 我有一種習慣來保持MVC或Web API項目的csproj思維,並將POCO類和業務模型放入其他CS項目中。

    4熱度

    1回答

    目前我所有的TypeScript類型都位於Scripts/typings/Library之下。默認情況下,TypeLite就在腳本下。有沒有一種方法來指定輸出目錄,因此它是在一個自定義的庫名下?即Scripts/typings/MyCSharpProj?