nuget打包檔案丟失如何使用powershell指令碼解決
導讀 | 本文介紹的是在使用nuget打包的過程中遇到丟失檔案的問題的時候使用power 實現的解決辦法,非常的巧妙 |
對於進行nuget打包時,有時我們需要新增一個配置檔案,就是一些文字檔案,而這些檔案我們在網站釋出時需要同時複製到輸出目錄,否則會出現檔案丟失的問題,我們在打包時透過新增powershell 來解決它。
一般新增powershell包之後,包的格式如下
新增-〉工具-〉install.ps1指令碼
param($installPath, $toolsPath, $package, $project) $configItem = $project.ProjectItems.Item("log4.config") # set 'Copy To Output Directory' to 'Copy if newer' $copyToOutput = $configItem.Properties.Item("CopyToOutputDirectory") $copyToOutput.Value = 1 # set 'Build Action' to 'Content' $buildAction = $configItem.Properties.Item("BuildAction") $buildAction.Value = 2
當我們在專案裡新增nuget包時,檢視輸出視窗,可以看到我們的ps1指令碼被自動執行了,它修改了log4.config的檔案屬性,它讓具有“始終複製”到輸出目錄的屬性!
現在我們在建立nuget包時,如果希望進行一些初始化的功能,就可以使用這種方式了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2772022/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用flashback快速解決當前日誌檔案丟失
- Android Gradle指令碼解決美團多渠道打包再加固渠道資訊丟失問題AndroidGradle指令碼
- 聯機日誌檔案丟失解決方法
- 【redo】日誌檔案的丟失解決方法
- 聯機日誌檔案丟失解決方法(二)
- 聯機日誌檔案丟失解決方法(一)
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)
- 如何解決路由器啟動配置檔案丟失路由器
- 歸檔模式下的日誌檔案丟失的解決方法模式
- 資料檔案丟失如何恢復
- 計算機提示丟失BSE.ocx檔案如何解決?計算機
- 丟失Oracle中資料檔案Ora時的解決辦法Oracle
- dg 主庫丟失歸檔 解決方案
- Win10使用Powershell提示禁止執行指令碼怎麼辦 Win10使用Powershell提示禁止執行指令碼如何解決Win10指令碼
- 找回丟失的檔案
- dds丟失字典檔案
- 一次資料檔案映象丟失引起的故障解決
- Oracle聯機日誌檔案丟失解決方法一例Oracle
- win10桌面檔案丟失怎麼辦_win10開機桌面檔案丟失如何找回Win10
- [20150529]使用bbed解決丟失的歸檔.txt
- 丟失的隨身碟檔案如何恢復?
- powershell指令碼指令碼
- 系統檔案丟失怎麼辦 系統檔案損壞的解決辦法
- 控制檔案丟失恢復
- 【控制檔案丟失恢復】
- win10安裝檔案丟失或者損壞怎麼解決Win10
- 解決Oracle資料庫日誌檔案丟失恢復問題Oracle資料庫
- maven專案打包後war檔案丟失配置檔案Maven
- 釋出nuget 如何配置專案檔案
- mysql丟失root密碼的解決辦法MySql密碼
- 【RAC】使用diagcollection.pl指令碼打包收集診斷日誌檔案GC指令碼
- 控制檔案丟失恢復(二)
- undo檔案丟失或損壞
- 資料檔案損壞、丟失
- 恢復丟失的控制檔案
- 控制檔案丟失處理方法
- 模擬資料檔案丟失
- 控制檔案全部丟失恢復