2

3つのレイヤーを持つプロジェクトがあります。

1)インターフェース(ViewとControllerを備えたMVCプロジェクトです)

2)BI (クラスライブラリプロジェクトです)

3)DAL (Entity Framework DataBase Firstで動作するクラスライブラリです)

私の問題 :

最初のプロジェクト (MVC) の webconfig に接続文字列があります。でも外したい。次に、他のレイヤーは DAL 接続文字列を使用する必要があります。

しかし、そこから接続文字列を削除すると、DBに接続して動作できなくなります!!

ASP.NET と Linq to sql を使用していたとき、それは可能だったことを覚えています。

私を助けてください。

4

1 に答える 1

1

展開すると、使用できる唯一の構成は、MVC プロジェクトの web.config になります。接続文字列を削除する代わりに、暗号化することができます。

個人的には、そのブログ投稿に基づくメカニズムを使用しています。暗号化する必要がある情報を送信するために、Web アプリケーションで管理 API 呼び出しを行っています。- http://weblogs.asp.net/sukumarraju/archive/2009/09/28/encrypt-and-decrypt-connectionstring-section-in-web-config.aspx

于 2013-10-01T13:01:19.477 に答える