nugetパッケージのファイル消失問題を解決するためのpowershellスクリプトを追加しました。
2022-01-04 22:11:16
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ファイルのプロパティに"always copy"を出力ディレクトリのプロパティに変更したことがわかります!
さて、nuget パッケージをビルドするときに初期化を行いたい場合は、このようにします!
関連
-
UbuntuシステムでのPowerShellベースの利用を解説
-
PowerShell スクリプト ランダムパスワードジェネレータ (ps random password generator)
-
powershellでSQL SERVERの全バージョンを弄る方法
-
Powershellを選択すべき10の理由(cmdを捨てるべき)
-
PowerShell 配列の複数の入力メソッド
-
PowerShellの条件付きパイプライン終了方法
-
コンピュータのシリアル番号を取得するためのPowershellスクリプト
-
PowershellでWebページを開く例
-
PowerShell Excel、CSVの詳細紹介
-
PowerShellでWindowsの機能オプションを表示する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Powershellスクリプトに電子署名を行う方法
-
PowerShellでパフォーマンスカウンターのバイナリファイル(.blg)の記録を読み込んで計算結果をまとめる
-
win10のスタートメニューと通知センターが開けないのをpowershellで解決する。
-
PowerShell 3.0 Hyper-V 3.0 の管理
-
PowerShellで光学ドライブをオープン/クローズする
-
PowerShellにおける関数のオーバーロードの例
-
PowerShellでregularとValidateSetを使用してパラメータを検証する
-
コマンドライン履歴のコマンドをコピーするPowerShellメソッド
-
PowerShellでF1ヘルプコマンドのアクセスをオンラインドキュメントに変更する方法
-
Powershellは、ローカルレジストリからすべてのソフトウェア関連付けの拡張子を読み取ります。