3

次のような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
4

1 に答える 1

2

わかりました私自身の解決策を見つけました:

IIS マネージャーでアプリケーションとして "web_application_2" フォルダーを追加します

于 2013-09-16T16:40:53.747 に答える