gpt4 book ai didi

nuget - 如何从 NuGet 包中排除 T4 模板

转载 作者:行者123 更新时间:2023-12-04 22:44:39 27 4
gpt4 key购买 nike

我正在创建一个 NuGet 包,它通过反射(reflect) ApiController 为我的 WebAPI 项目提供客户端。 s 并使用与 Controller 上定义的操作相对应的方法为每个类创建类。不幸的是.tt当我运行 nuget.exe pack Client.csproj 时,文件被包含在内容文件夹中.我试过创建一个 .nuspec带有 <files> 的文件指令,但我似乎无法单独排除该文件。有谁知道如何强制包排除T4模板?

项目结构大致如下:

Website/
Controllers/
UserController.cs
...
Client/
Client.tt
Client.cs
namespace Client
class UserService
...

我想要一个 NuGet 包,如:
lib/
net45/
Client.dll
namespace Client
class UserService

但我得到了这样的东西:
content/
Client.tt
lib/
net45/
Client.dll
namespace Client
class UserService
...

最佳答案

NuGet.exe Pack Client.csproj -Exclude **/*.tt

关于nuget - 如何从 NuGet 包中排除 T4 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33657526/

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