[英]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.