NuGet 錯誤 NU5050

嘗試將多個檔案打包在同一個位置。 以下目的地曾多次使用:內容\readme.txt

Issue

多個檔案在你的套件中有相同的目的地路徑。 NuGet 無法建立包含重複檔案路徑的套件。

例如,以下.nuspec條目都會將檔案放在:content\readme.txt

<files>
  <file src="first\readme.txt" target="content\" />
  <file src="second\readme.txt" target="content\" />
</files>

Solution

移除重複的檔案條目,或更改它們的目的地路徑,使每個檔案在套件內擁有唯一的路徑。 如果你用萬用字模式來包含檔案,請檢查是否有重疊的匹配。

對於檔案.nuspec,更新target元素的 fileor exclude 屬性。 專案包的設定,更新 PackagePath 元資料或你不想包含的項目 Pack="false" 集合。 如需詳細資訊,請參閱《在套件中包含內容》。