8

シナリオ:

カスタム .config ファイルを含むクラス ライブラリ プロジェクトがあります。これらの構成ファイルのビルド アクションは、'Content' および 'Copy Always' に設定されています。このライブラリ プロジェクトは、同じソリューション内の少なくとも 4 ~ 5 個のコンソール アプリケーションで参照されます。ソリューションがビルドされると、クラス ライブラリのアセンブリとカスタム構成ファイルが参照プロジェクトの bin フォルダーにコピーされます。

私がやろうとしていること:

SlowCheetah を使用してカスタム構成ファイルを変換する

問題:

SlowCheetah はクラス ライブラリ プロジェクト内の構成ファイルを変換しますが、変換されたファイルを参照プロジェクトにコピーしません。つまり、常にソース/元のファイルをコピーします。

他のいくつかのスレッドが見つかりましたが、どれもSlowCheetahに基づくソリューションではありませんでした。提案があれば役に立ちます. 私は Install Shield Limited Edition を使用しているため、このソリューションは .msi/setup ファイルに対して機能する必要があることに注意してください。また、ファイルをリンクしたり、リンクされたファイルに変換を適用したりしたくありません。参照されているすべてのプロジェクトで同じ変換を行う必要があるからです。

ありがとう

4

2 に答える 2

0

ClassLibraryA が ClassLibraryB を参照している場合:

  • 両方のクラス ライブラリの構成に App.config という名前が付けられていることを確認します
  • SlowCheetah を使用して両方の App.config の変換を構成します (1 つだけを気にする場合でも)
  • 建てる

ClassLibraryA の出力フォルダーには、ClassLibraryB.dll.config (ClassLibraryB の変換された App.config) があります。

于 2014-08-08T21:15:00.920 に答える