【问题标题】:Nuget package that puts a file into the project directory but not into the project将文件放入项目目录但不放入项目的 Nuget 包
【发布时间】:2019-11-24 06:41:20
【问题描述】:
我正在尝试为 C# 解决方案创建一个非常简单的 Nuget 包,该解决方案将文件放入项目目录而不是实际项目中。
设置Target="Content" 将文件插入到项目中。 Setting Target="" 报错:
“您正在尝试将此软件包安装到一个针对目标的项目中
'.NETFramework,Version=v4.5',但包不包含任何程序集引用或内容
与该框架兼容的文件。”
【问题讨论】:
标签:
c#
.net
nuget
nuget-package
【解决方案1】:
如果有人感兴趣,我确实解决了这个问题 - 有必要生成一个 .targets 文件,将所需文件从包复制到所需位置。当.targets 文件包含在.nuspec 文件中时:
<files>
<file src="myfile.myfile" target="" />
<file src="MyTargets.Targets" target="Build" />
</files>
错误消失了,MyFile.Myfile 会根据需要由构建(以及安装包时)复制。
如果有人想了解更多详情,请联系我。