Nuget软件包,可将文件放入项目目录,但不放入项目

时间:2019-07-15 14:22:36

标签: c# .net nuget nuget-package

我正在尝试为C#解决方案创建一个非常简单的Nuget程序包,该程序将文件放入项目目录中,而不是将文件放入实际项目中。

设置Target="Content"会将文件插入项目。 Setting Target=""给出错误:

  

”“您正在尝试将此软件包安装到以    '.NETFramework,Version = v4.5',但该软件包不包含任何程序集引用或内容   与该框架兼容的文件。”

1 个答案:

答案 0 :(得分:0)

如果有兴趣的人我确实解决了这个问题-有必要生成一个.targets文件,该文件将所需文件从包复制到所需位置。当.targets文件包含在.nuspec文件中时:

  <files>
    <file src="myfile.myfile" target="" />
    <file src="MyTargets.Targets" target="Build" />
  </files>

错误消失了,MyFile.Myfile由构建(并在软件包安装时)根据需要复制。

如果有人需要更多详细信息,请与我联系。