App_Code フォルダーにロジックが含まれていた ASP.NET Web サイト プロジェクトがあります。コードの一部をクラス ライブラリ プロジェクトに取り込み (単体テストを可能にするため)、プロジェクト リファレンスを追加しました。コンパイルして正常に実行されます。
問題は、(私の知る限り) Web サイト プロジェクトがプロジェクト参照を表す唯一の方法は、コンパイル済みの dll が /bin ディレクトリに存在することです。これらの生成されたファイルをバージョン管理 (Subversion) に含めたくありません。ファイルを SVN 無視リストに追加する (通常は /bin dll で行うように) ことはできません。プロジェクトの参照が失われるからです。
では、質問: dll を /bin ディレクトリに置く以外に、Web サイト プロジェクトでプロジェクト参照を維持する方法はありますか?
そうでない場合は、クラス ライブラリを独自のソリューションに移動し、.refresh ファイルを使用する予定です。プロジェクトは常に一緒に進行するので、これは私の好みではありません。