Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将目标打包到客户端的nuget中_C#_.net_Nuget_Nuget Package - Fatal编程技术网

C# 将目标打包到客户端的nuget中

C# 将目标打包到客户端的nuget中,c#,.net,nuget,nuget-package,C#,.net,Nuget,Nuget Package,我正在创建nuget软件包,其中包含一些应该为使用我的软件包的开发人员安装的目标,即在文件my targets中。targets我有以下几行: <Target Name="CleanGenerated" AfterTargets="Clean"> ... do smthing ... </Target> <Target Name="Generate" BeforeTargets="Build"> ... do smthing ...

我正在创建nuget软件包,其中包含一些应该为使用我的软件包的开发人员安装的目标,即在文件
my targets中。targets
我有以下几行:

  <Target Name="CleanGenerated" AfterTargets="Clean">
    ... do smthing ...
  </Target>
  <Target Name="Generate" BeforeTargets="Build">
    ... do smthing ...
  </Target>

... 做一件事。。。
... 做一件事。。。
我应该如何使用nuget嵌入此文件,以便其他开发人员可以使用这两个构建步骤?

在“在包中包含MSBuild道具和目标”一节中,您可以看到需要创建扩展名为“.targets”的文件。将该文件放在项目根目录下的“build”目录中。在NuSpec文件中,您需要添加对该节的引用:

<metadata>
  ...
</metadata>
<files>
   <file src="build\**" target="build" />
</files>

...
根据您的NuGet版本,软件包的安装行为将有所不同;有关更多详细信息,请参阅文档