web.config内にアプリの設定を含むWCFサービスアプリケーション(A)が1つあります。複数のWCFサービスアプリケーションでアプリケーション設定がnullになっていますか?
<appSettings>
<add key="A" value="a1"/>
& web.configファイル内のアプリケーション設定を含む別のWCFサービスアプリケーション(B)を有します。
<appSettings>
<add key="B" value="b1"/>
</appSettings>
私はAの内部でB.dllの参照を取り、Aクラスの中でB.GetData1()メソッドを呼び出しました。
public string GetData(int value)
{
B.Service1 b = new B.Service1();
b.GetData1(1);
return string.Format("You entered: {0}", value);
}
、これはBクラス内部b.GetData1()メソッドコードです。
public string GetData1(int value)
{
string s = ConfigurationManager.AppSettings["B"].ToString();
return string.Format("You entered: {0}", value);
}
しかし、ここで私はこの問題を解決する方法
string s = ConfigurationManager.AppSettings["B"].ToString();
にnull値を取得していますか?助けてください。
ありがとうございました。
こんにちは...返信いただきありがとうございます.Aのweb.configにアプリの設定をコピーする以外の方法はありますか?なぜ私はこれが単なる例であるのかという質問です。実際のところ、 'B'サービスはいくつかのアプリケーションによって呼び出されています。私は、Bのアプリケーション設定を呼び出し元アプリケーションに追加する方が良い方法ではないと思いますか? – ANR
残念ながら、コーピングの設定以外の方法はありません。しかし、実際のシナリオでは、WCFサービスとしてビジネスロジックを開発する場合、それを他のアプリケーション/ wcfサービスでサービスとして使用することになります。 WCFサービスとして開発されている場合は、dll参照を追加して消費するべきではありません。 –
ありがとうございます。 – ANR