TypeLITE包含多个项目

时间:2014-06-10 11:45:52

标签: c# .net typescript typelite

我正在使用TypeLITE与各种项目和一个简单的网站。我想使用TypeLITE从我的C#类生成TypeScript定义,但我不允许将TypeLITE dll添加到每个项目中。

让这成为我的项目结构:


|
|
----- WebSite(使用NuGet安装TypeLITE)
|
|
----- FirstProject
|
|
----- SecondProject
|
|
-----第三项目

我通过NuGet-Console安装了TypeLITE,C#类位于“FirstProject”,“SecondProject”和“ThirdProject”中。

问题:我必须将NuGet-Installation用于所有其他项目。

这可能吗?

1 个答案:

答案 0 :(得分:7)

如果您想使用FirstProjectWebSite的类定义,只需将FirstProject的引用添加到TypeLite.tt内的WebSite文件中。 1}}

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

FirstProject中的类将可用于TypeLITE。

(如果FirstProject.dll不在WebSite的bin文件夹中,则必须使用适当的目录而不是$(TargetDir)