我尝试使用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项目包含所有数据模型以及脚本文件夹?
答案 0 :(得分:0)
TypeLite旨在与ASP.Net项目一起使用,需要付出一些努力,并且Typelite.tt
文件中的一些更改可能会使其工作。但我认为,更好的解决方案是在MVC项目中安装TypeLite并使用POCO clases引用类库项目。
要从另一个项目生成类的定义,您需要将库的引用添加到TypeLite.tt
文件。
<#@ assembly name="$(TargetDir)Poco.dll" #>