次のようなiis上の2つのプロジェクトがあります。
inetpub/wwwroot/mysites/secure/web_application_1 --> has its own web.config
inetpub/wwwroot/mysites/secure/web_application_2 --> has its own web.config
2 つのアプリケーションはまったく異なるアプリケーションですが、どちらも独自のクライアント認証、カスタム ロール、およびカスタム メンバーシップを持っています。
web_application_1
その古いアプリケーションとして正常に動作します。
web_application_2
は新しいアプリケーションです。Web 上で実行すると、エラーが発生しました。
allowDefinition='MachineToApplication' として登録されたセクションをアプリケーション レベルを超えて使用するとエラーになります。
web.config
?の何が問題なのかわかりません。
次のweb.config
点を除いて同じです。
- どちらも異なるデータベースを使用するため、接続文字列は異なります
- カスタム メンバーシップとカスタム ロールは、どちらもプロジェクトの名前空間を使用するため異なります。
IIS と URL 全体が web_application_1 用に設定されました。そして、システム管理者に新しいセットアップを要求するのに永遠にかかるので、私たちは両方とも、これを行うことができると提案しました:
https://www.mywebsite.com/secure/web_application_1
inetpub/wwwroot/mysites/secure/web_application_1 --> has its own web.config
https://www.mywebsite.com/secure/web_application_2
inetpub/wwwroot/mysites/secure/web_application_2 --> has its own web.config