/ / C#のクラスライブラリはasp-classic Webサイトのweb.configを読むことができますか? - c#、.net、asp-classic、クラスライブラリ

C#class-libraryはasp-classicのWebサイトのweb.configを読むことができますか? - c#、.net、asp-classic、class-library

私はClassic ASPで構築されているWebサイトを持っています。 このWebサイトにはweb.configファイルがあります。私はそれを作成したことはありませんし、Classic ASPサイトにweb.configファイルがあることを知っていたことはありませんでしたが、これはそこに設定を保管するためのIIS7からのものかもしれません。

このWebサイトでは、C#クラスライブラリ(DLL)を使用していくつかのことを行います。しかし、ここで注意が必要な部分があります。 DLLはこのWebサイトのweb.configを読むことができるはずですか?

私は自分のアプリからconfigSectionsをコピーしました。サイトからweb.configに(ソリューション内から)設定します。また、いくつかの設定(接続文字列とアプリケーション設定)もコピーしました。しかし、接続文字列を誤ったものに変更しても、問題なく動作し続けます。

下にconfigsectionsを置いたとき私のweb.config、web.configの不良のためにWebサイトがロードされないので、私はWebサーバーがそれを使って何かをしています。しかし、C#DLLもこのファイルを読むことができます。

前もって感謝します。

回答:

回答№1は1

Chrisが言ったように、asp classicはそれを使用していないので、それはIIS7(または冗談としてそれをそこに置く誰か)によって作成されたにちがいない。設定を変更しても効果がないことが確認された場合は使用されません。

セクションをコピーすると、ファイルは無効な設定になります。それが動作しない原因になっているのかもしれませんが、確認したことはわかりませんが。

もう1つの可能性は、ASP WebサイトがCOM相互運用機能を介してC#ライブラリを使用しており、ランタイムが起動時にその妥当性をチェックしていることです。