繁体   English   中英

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

[英]Nuget package that puts a file into the project directory but not into the project

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

设置Target="Content"会将文件插入到项目中。 Setting Target=""会导致错误:

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM