2011-05-18 9 views
2

背景: Webアプリケーションプロジェクト用に別のプロジェクトを、ビジネスロジック用にクラスライブラリを使用してVisual Studio 2010ソリューションを作成しました。 Webアプリケーションプロジェクト内で定義された接続やその他のアプリケーション設定が必要で、クラスライブラリの設定ファイルがありません。ファイルを削除した後でも、クラスライブラリ内の何かがapp.configファイルを再作成し続けます。私の推測では、LINQ to SQL dbmlファイルに関連しています。クラスライブラリにapp.configが作成されないようにする

質問 誰かが、クラスライブラリでapp.configが自動生成されないようにする方法について知っていますか?

答えて

0

app.configが生成されるのを防ぐことはできません。

独自の設定ファイルを持つクラスライブラリに問題はありません。 MVC Webプロジェクト(winforms、webforms、または他のプロジェクトタイプと同じ)には、それぞれ独自のapp.configを持つ数多くのクラスライブラリがあります。

接続文字列は、メインのMVCプロジェクトにのみ格納されます。デプロイ時に、これらの設定ファイルをデプロイしたり、それらから接続文字列を削除したりしないでください。それらの(接続文字列)が同じ名前を持っている限り、クラスライブラリはメインプロジェクトの設定でそれを見つけてそこから使います。

関連する問題