gpt4 book ai didi

c# - 带有多个项目的 TypeLITE

转载 作者:搜寻专家 更新时间:2023-10-30 20:39:31 25 4
gpt4 key购买 nike

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

让这成为我的项目结构:

解决方案
|
|
----- 网站(安装了 TypeLITE 的 NuGet)
|
|
----- 第一个项目
|
|
----- 第二个项目
|
|
----- 第三个项目

我通过 NuGet-Console 安装了 TypeLITE,C#-Classes 位于“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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com