我在各种项目和一个简单的网站上使用TypeLITE。我想使用TypeLITE从我的C#类生成TypeScript定义,但不允许将TypeLITE dll添加到每个项目中。
让这成为我的项目结构:
解决方案
|
|
----- WebSite(带有NuL-TypeLITE安装)
|
|
-----第一工程
|
|
-----第二工程
|
|
----- ThirdProject
我通过NuGet-Console安装了TypeLITE,C#类位于“FirstProject”,“SecondProject”和“ThirdProject”中。
问题:我必须对所有其他项目使用NuGet安装。
这可能吗?
最佳答案
如果要使用FirstProject
中WebSite
中的类定义,则只需将对FirstProject
的引用添加到TypeLite.tt
中的WebSite
文件中
<#@ assembly name="$(TargetDir)FirstProject.dll" #>
并且
FirstProject
中的类将对TypeLITE可用。(如果FirstProject.dll不在
WebSite
的bin文件夹中,则必须使用适当的目录而不是$(TargetDir)
)关于c# - 具有多个项目的TypeLITE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24140152/