0

私はこの奇妙な問題を修正するのに苦労しています。構成ファイルのオプションを更新するたびに、変更が検出されません。VS-2012 を更新し、VS02012 と IIS を再起動し、ブラウザを更新しても、オプションが検出されないという例外エラーが発生し続けます。変更を検出して使用できるようになるまでには長い時間がかかります。私が得るエラーは

System.Exception: unable to vend object, interface [abc.IExec] reference     [option.changeEmployees] ---> System.Exception: option set not found [api_changeEmployees]

この構成ファイルにはこれらのオプション値が保存され、更新されます。修正は何ですか?ヘルプ!ありがとう。

4

2 に答える 2

1

接続文字列、tcp/ip ポートなどの半静的な値には構成ファイルを使用します。その場で変更する必要があるその他の設定については、ConfigurationTable などを使用します。

于 2013-08-27T21:16:33.373 に答える
0

新しい構成値を読み込むには、プロセスを実際に停止して再起動する必要があります。構成値は、最初にアクセスされたときに読み取られ、アプリケーションの存続期間中辞書にキャッシュされます。

ただし、 Microsoft によると、構成ファイルを変更して保存すると、アプリケーションの再起動がトリガーされるはずです。

それでもうまくいかない場合は、サイトをホストしているアプリ プールを停止して開始するか、IIS リセットを発行するだけでよいはずです。

于 2013-08-27T21:44:43.247 に答える