TypeLITE包含多个项目

tha*_*es2 6 .net c# typescript typelite

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

让这成为我的项目结构:

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

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

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

这可能吗?

Luk*_*brt 7

如果你想使用的类定义,从FirstProject你的WebSite,你可以在添加引用FirstProjectTypeLite.tt里面的文件WebSite

<#@ assembly name="$(TargetDir)FirstProject.dll" #>
Run Code Online (Sandbox Code Playgroud)

FirstProjectTypeLITE可以使用这些类中的类.

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