只使用POCO的项目上的TypeLite

本文关键字:项目 TypeLite POCO | 更新日期: 2023-09-27 18:16:50

我尝试使用TypeLite从现有的POCO类生成TypeScript数据对象类。当导入TypeLite NuGet包时,我在VS 2015 IDE中得到了一些错误消息,显然NuGet包假设了一个带有脚本目录的Web项目。但是,我的csproj只包含POCO类,没有Scripts文件夹。

我习惯保持MVC或Web API项目的csproj思维,把POCO类和业务模型放到其他CS项目中。

我只是想知道TypeLite是否可以处理一个只有POCO类的CS项目,或者期望一个Web,或者Web MVC项目包含所有的数据模型以及脚本文件夹?

只使用POCO的项目上的TypeLite

TypeLite是为ASP设计的。Net项目,通过一些努力和对Typelite.tt文件的一些更改,您可能能够使它工作。但我认为,更好的解决方案是在MVC项目中安装TypeLite,并从那里引用POCO类的类库项目。

要从另一个项目生成类的定义,您需要在TypeLite.tt文件中添加对库的引用。

<#@ assembly name="$(TargetDir)Poco.dll" #>