2011-12-29 12 views
0

2つのウェブサイトのアプリケーションを持っている私は、他のアプリから接続文字列を取得できますか?

最初のアプリケーションは、次の場所にあります。

MyApp/WebApp1 

との二:

MyApp/WebApp2 

がにWebApp1のweb.configファイルから接続文字列を取得webapp2を、それが可能です?

+0

完全に信頼できるのであれば、他のweb.configファイルから抽出することができるはずです。それはxmlです。 – Prescott

+0

あなたはディスク上の何かを読むことができますが、その許可が必要です!あるアプリケーションから別のアプリケーションに権限があり、正確なディレクトリを知っている場合は、それを読んで接続文字列を取得できます。 – Aristos

答えて

1

テリーによって言われたように、WSを公開することができます。 MyAppフォルダに別のweb.configを置くことができます。Frameworkはhirearachyを解析し、partentフォルダからエントリを取得します。ここで

あなた罠は、あなたがこれらのアプリケーションの両方がアクセス権を持っているウェブサイトでの共通の場所での接続文字列を保存することによってこれを行うことができ、設定解像度

Config Hirearchy

+0

親web.configからエントリを取得するにはどうすればよいですか? たとえばMyApp/WebApp2 MyAppのweb.configから何かを取得できますか? – vantian

+0

はい、あなたは特別なことを行う必要はありません。 WebApp2フォルダー内のような設定項目にアクセスするだけです。 .NET Frameworkは親フォルダから取得します。 –

+0

OK ..私はそれを得る別の質問 私はWebフォームアプリケーションをMVCと混合すると可能です。 例えばWebFormApp /、 にWebフォームアプリケーションがあり、WebFormApp/MVCAppにMVCアプリケーションを入れたいフォルダ – vantian

1

ありませんが、それは可能ではない、あなたは両方のプロジェクトにづけしたファイルに入れて読み、そこ

1

からそれを読んであなたが作成できるとして

情報を必要な関連プロバイダ最初のWebサイトでWebサービスを公開することIIS、そしてもう一つのWebサイトはwebserviceでアクセスすることができます。

0

について知っていれば、リンク..です

通常のテキストファイルのフォルダに保存しておき、接続文字列を読み取るようにします。これが最も簡単な方法です。

関連する問題