亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在nuget包中將內容文件設置為“復制本地:始終”

在nuget包中將內容文件設置為“復制本地:始終”

子衿沉夜 2019-09-21 15:19:16
我在構建后事件中使用此命令從項目生成nuget包。該變量%conf%設置為正確的配置(調試或發行版),并且%1是項目名稱(例如“ MyCompany.MyProject”)。nuget pack -Prop Configuration=%conf% "%1.csproj" -exclude *.sql -IncludeReferencedProjects該軟件包僅供我們自己使用,絕不會在nuget上發布。它結束于我們的私有存儲庫。在項目中,有一個文件設置為generate action : content和copy local : always。(我的視覺工作室是法語的,所以我不確定100%是否正確。)命名吧importantfile.xml。在生成的包中,我最終得到以下結構:- content    - importantfile.xml- lib    -net45 (.NetFramework,Version=v4.5)        -MyCompany.MyProject.dll好的,我想importantfile.xml在程序包中進行部署,因為這個文件很重要!當我在另一個項目中安裝軟件包時,importantfile.xml將部署在項目的根目錄。沒關系。但是它沒有設置為copy local : always。我需要importantfile.xml進入copy local : always安裝軟件包的這個項目。我該如何實現?注意事項:我可以copy local : always在安裝軟件包后立即設置文件,沒什么大不了的。如果包的更高版本的更新將使此屬性保持原樣,則我將忍受它,但事實并非如此。當更新包,copy local被重置了以never(為說明這里)。在項目文件夾中有一個nuspec文件,這里是:<?xml version="1.0"?><package >  <metadata>    <id>$id$</id>    <version>$version$</version>    <title>$title$</title>    <authors>$author$</authors>    <owners>$author$</owners>    <requireLicenseAcceptance>false</requireLicenseAcceptance>    <description>$description$</description>    <copyright>Copyright 2014</copyright>    <tags>some random tags</tags>  </metadata></package>
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 1311 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號