2009-07-20 6 views
0

私はasp.netアプリケーションを実行しているが、私はアプリケーションのブラウザを実行すると、私は新しいサーバーに同じアプリケーションをインストールした "あなたはこのページを表示する権限がありません"を示しています。信頼できるサイトにアプリケーションリンクを追加すると、エラーメッセージなしで正常に動作します。 私のアプリケーションがその特定のサーバーで異なる動作をするのは怖いです。 上記の問題を回避するための解決策を提案してください。asp.netウェブサイトに信頼できるサイトの問題を追加しましたか?

答えて

0

あなたが念頭に置いている最も明白なことは、あなたがドメインアカウントを持つネットワーク上にいることです。何らかの理由でアクセスしているサイトがローカルイントラネットとして選択されていないため、デフォルトでは、ブラウザはドメイン資格情報をリモートサイトに転送していません。 これを信頼済みサイトに追加すると、そのサイトが追加されます。

ブラウザの右下(IEを前提としています)を見て、リモートサーバーにアクセスするときに「ローカル」イントラネット、インターネットなどの「ゾーン」が何であるか教えてください。 「ローカルイントラネット」と表示されない場合は、原因が考えられます。

このサーバーにIPアドレスでアクセスしていますか?これは常に「ローカルイントラネット」として解決できません。

0

ご返信いただきありがとうございます。 IPアドレス を使用してアプリケーションにアクセスしようとすると、資格情報を入力するログオンダイアログボックスが表示され、ブラウザのステータスバーに「ローカルイントラネット」ゾーンが表示されます。設定が適用され、次のディレクトリセキュリティ]タブの下のIIS認証セクションで

<authentication mode="Forms"> 
     <forms name="OurApplication" loginUrl="login.aspx"/> 
</authentication> 

    <authorization> 
     <allow users="*"/> 
     <!-- Allow all users --> 
</authorization> 

を次のように我々は、フォーム認証を与えている私たちのweb.configファイルで

匿名アクセスを有効にする 統合Windows認証がtrueです。

上記の設定では、同じアプリケーションがDRサーバーとUATサーバーで正常に動作していますが、運用サーバーでは正常に動作していません。

ログオンダイアログボックスを回避する方法を教えてください。

よろしく、

ニール

関連する問題