2016-04-15 4 views
1

私は自分のプロジェクトにGoogle Chartsを追加しました。web.configを上書きしたい場合、NuGetから質問があります。私がweb.configを今度はコピーしました。web.configを上書きしました - >私のweb.configを手作業で編集しましたが、これは長時間を要しませんでした。NuGet上書きするのではなくweb.configを追加/更新しますか?

しかし、これはまだエラーが発生しやすく、コピー/貼り付けはちょっと面倒です。では、NuGetが完全なファイルを上書きするのではなく、すでに存在していない場合、web.configに設定データを追加する方法はありますか?

+0

実際にweb.configを上書きしてしまったのですか?それとも、コンテンツを追加するだけでしたか? – mason

+0

@masonそれはすべて、私のConnectionsStringと私のプロジェクトに固有の他のすべてのものは上書きされました。 – Madmenyo

+1

それから、私はパッケージの出版社が彼らをセットアップしたときに失敗したと思うでしょう。 web.configファイルを上書きするのは通常の動作ではありません。あなたはそれらに連絡し、彼らがそれを修正する必要があることを知らせるべきです。ところで、上書きした場合は大きな問題ではないはずです。ソースコード管理ソフトウェアを使用する必要があります。また、元に戻すことはクリックやコマンドで実行する必要があります。 – mason

答えて

1

パッケージパブリッシャには、コンフィグレーション変換を含めることができます。未加工のナゲットパッケージをダウンロードし、それが何をしているのかを見たいかもしれません。そこにあなたの答えがあるかもしれません。参考:http://docs.nuget.org/create/configuration-file-and-source-code-transformations

+1

GoogleAnalytics.GoogleCharts.Netには、content.Web.Config'ディレクトリがあり、NuGetはそれをあなたのプロジェクトに直接コピーし、既存のファイルを上書きします。あなたが示唆するように、それはXDT変換を使用する必要があります。 –

関連する問題