nuget打包靜態資源的問題
前段時間做了個區劃包, 爬了點資料生成了一個 region-tree.json 檔案, 存放了全國一直到街道級的區劃資料
然后又寫了點代碼決議處理這個檔案
當時的 csproj 中對這個資源是這樣參考的
<ItemGroup>
<None Include="region-tree.json" CopyToOutputDirectory="always"/>
</ItemGroup>
region-tree.json在運行的時候可以正常復制到 bin 下
但是當我想要打包時卻發現, 資源檔案無法被一同打到nuget包中
經過一段時間的資料搜索, 修改檔案參考如下
<ItemGroup>
<None Include="region-tree.json" CopyToOutputDirectory="always" PackageCopyToOutput="true" Pack="true"/>
</ItemGroup>
添加 PackageCopyToOutput="true" 和 Pack="true" 即可
現在發現的問題
以上的打包設定在多 TargetFramwork 時會導致資源被復制多份
比如上面所說的包, 支持 .netstandard2.0;netstandard2.1;net6.0
region-tree.json 會被復制三份, 暫時還不知道有什么好的解決方案
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/527724.html
標籤:.NET技术
上一篇:nuget打包靜態資源的問題
