0

c#.net MVC3アプリケーションを実行していWindows Server 2008 R2 Datacenterます。

アプリケーションをメイン サイト (つまり ) の下にアプリケーションとして展開すると、www.mysite.com/crm完全に機能します。

アプリケーションをサブドメインとしてメイン サイト (つまりcrm.mysite.com) にデプロイすると、1 つのエンドポイント ( ) を除いて、期待どおりに動作するように見えますcrm.mysite.com/reports/view。そのパスは、次の認証通知を返します。

Authentication Required
The server http://crm.mysite.com:80 requires a username and password.

私はそのエンドポイントに特別なことを認識していません。前述したように、メイン サイトにデプロイすると問題なく動作します。

これは何が原因でしょうか?どうすれば削除/防止できますか?

問題の診断に役立つコードを提供する必要さえありません。この問題に関連するセクションのコードの一部を確認したい場合はお知らせください。

更新

どちらの状況でもアプリケーション ファイルへのパスを移動しません。また、どちらも同じアプリケーション プールを使用します。唯一の違いは、ユーザーが を介してファイルにアクセスする方法ですIIS

UPDATE2 :

ユーザーを認証すると、次のエラーが発生します。

Server Error in '/Reports' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

明らかにリソースが存在するのに、なぜリソースが存在しないと考えるのでしょうか?

4

1 に答える 1