nuget打包檔案丟失如何使用powershell指令碼解決

大雄45發表於2021-05-12
導讀 本文介紹的是在使用nuget打包的過程中遇到丟失檔案的問題的時候使用power 實現的解決辦法,非常的巧妙

對於進行nuget打包時,有時我們需要新增一個配置檔案,就是一些文字檔案,而這些檔案我們在網站釋出時需要同時複製到輸出目錄,否則會出現檔案丟失的問題,我們在打包時透過新增powershell 來解決它。

一般新增powershell包之後,包的格式如下
nuget打包檔案丟失如何使用powershell指令碼解決nuget打包檔案丟失如何使用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打包檔案丟失如何使用powershell指令碼解決nuget打包檔案丟失如何使用powershell指令碼解決

現在我們在建立nuget包時,如果希望進行一些初始化的功能,就可以使用這種方式了!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2772022/,如需轉載,請註明出處,否則將追究法律責任。

相關文章