認証に ASP.Net メンバーシップ ログイン コントロールを使用する .Net アプリケーションがあります。アプリケーションを IIS7 で Web サイト ( www.mysite.com ) として公開しました。すべて正常に動作しています。
ここで、新しい Web サイトを作成し、そこに私のパブリッシュ ( www.site.com/mysite ) を含むアプリケーションを追加しました。この公開では、もうログインできません (「失敗」エラーが発生します)。インターネットで多くの検索を行った結果、アプリケーションで自動生成されたマシン キーが問題の原因であることがわかりました (web.config にマシン キーが設定されていませんでした)。アプリケーションで既にユーザーが作成されているため、マシンキーを設定できません。マシンキーを設定すると、ログインできなくなります。
私の質問は、どうすれば新しい Web サイト (www.site.com/mysite) に最初のサイトと同じマシン キーを使用させることができるでしょうか? 同じ AppPool を設定しようとしましたが、運がありません。
備考: 正常に動作し、同じマシン キーを使用する他のパブリッシュがありますが、それらはすべて Web サイト (www.mysecondsite.com など) のルート アプリケーションです。アプリケーションに新しいキーを生成させるこの構成 wwww.site.com/mysite で何が起こるか、何が違うのでしょうか?