2012-09-25 19 views
12

私はDLLを追加し、適切な構成ファイルの内部に構成する、nugetパッケージを作成しようとしています。このパッケージは、コンソール/フォームアプリケーションまたはWebアプリケーションのいずれかで使用できるので、適切な設定ファイル(app.configまたはweb.config)を更新します。NuGetパッケージには、app.configとweb.configの両方の変換が含まれていますか?

.nuspecファイルのマイファイルセクションには、以下のセクションが含まれています。

<file src="config.transform" target="content\app.config.transform"/> 
    <file src="config.transform" target="content\web.config.transform"/> 

.nupkgファイルには、コンテンツフォルダ内の両方の変換が含まれています。

私のパッケージをVS2010のプロジェクトにNuGetパッケージの管理を通して追加すると、変更された唯一のファイルはapp.configファイルだけです。 Web.configには決して触れません。実際、既存のWeb設定を持つWebアプリケーションでは、NuGetは変更を含むapp.configファイルを作成します。

私がやろうとしていることを行う方法はありますか?

答えて

8

a related bug reportによれば、それはすでにあなたが望む方法で動作するはずです。 NuGetの最新バージョンを実行していますか?

+1

これはまったく自分の責任でした。私が気づいていなかったのは、NuGetが私よりも明らかにスマートで、Webプロジェクトでweb.configアップデートだけを適用するということです。私はdllプロジェクトを作成し、その中にapp.configとweb.configの両方を入れてコンバージョンをテストしました。 – Thierry

関連する問題