皆さん、
名前空間によってかなり n 層の ASP.NET プロジェクトがありますが、データ層、中間層、およびフロント エンドの 3 つのプロジェクトに分ける必要があります。
私はこれをやっているので...
A) それは正しいことのように思えます。
B) ASP.NET でホストされているアセンブリの単体テストを実行する際に、さまざまな問題が発生しています。
とにかく、私の質問は、設定情報をどこに保管していますか?
たとえば現在、私の中間層クラス (Linq to SQL を使用) は、新しいデータ コンテキストをインスタンス化するときに、web.config から接続文字列情報を自動的に取得します。
私のデータレイヤーが別のプロジェクトにある場合、構成情報に web.config を使用できますか?
もしそうなら、単体テスト(通常は別のアセンブリで)はどのようにsoch構成情報を提供しますか?
お時間をいただきありがとうございます!