2016-07-11 23 views
3

NuGetはtransforming configurationsのこの素晴らしい機能を持っています。これは主に変換のために主にweb.configまたはapp.configで使用されています。web.configとapp.configのための単一のNuGet変換ファイル

は今私のシナリオでは、私がメイン設定を更新する、それがwebまたはappだが、私はまた、真実のちょうど単一のソース、インストールのために例えば、1つのファイルだけを持ちたいかどうかに関係なく、パッケージファイルをアンインストールします。

どういうわけかできますか?あらゆるベストプラクティス?

+0

具体的な解決策をお探しですか?可能な限りのガイダンスは? [パッケージの自動インストールと削除]にはpowershellスクリプトを使用できます(https://docs.nuget.org/Create/Creating-and-Publishing-a-Package#automatically-running-powershell-scripts-during-package-installation)。 - および - 除去)。私はそれを変換と組み合わせるとイメージできます。*単一の真実のソースを作ることができます*。私はベストプラクティスを知りません。 – QuantumHive

答えて

0

パッケージをビルドする前にファイルをコピーして名前を変更することができます。もちろん、あなたはこの仕事のためにある種のスクリプトを作るべきです。

+0

あなたのdownvotesを説明してください。 –

+0

私はこのような解決策ではないことを明確に述べています。「x.configをweb.configとapp.configの両方に変換する」とは思っていませんが、より洗練されたソリューションです。そうでなければ、この質問は答えを得るべきではありません。 – Matthias

+0

OK、とにかく、問題はありません。 _app.config.install.xdt_と_app.config.uninstall.xdt_(または_web_は関係ありません)を1つだけ保存して、それを_web.config.install.xdt_と_webにコピーしてください。パッケージビルドを実行する前にスクリプト内のconfig.uninstall.xdt_実際には、これらの操作は1つのスクリプトで行う必要があります。明らかに他の解決策はありません。パッケージ作成の仕組み自体は非常に簡単です。 –

関連する問題