簡體   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