0

私はただ当惑しています。IIS で基本的な HTML Web サイトをセットアップしようとしましたが、メイン ブラウザー間で 3 つの異なる結果が得られました。(これは Chrome のディスプレイのように見えるはずです。) これらはすべてローカルで動作しますが、「mycompname/website/default.html」を介して以下のように動作します。ありがとう。

ここに画像の説明を入力


HTML (ご要望に応じて)

<html>
<title>Website</title>
<head>
<link rel="stylesheet" type="text/css" href="styles/clean.css" />
<link rel="stylesheet" type="text/css" href="styles/style.css" />
<script type="text/javascript" src="scripts/jquery-1.7.1.js"></script>
<script type="text/javascript">
    $(function() {
        // Page Load Functions
        $.ajaxSetup({cache:false})
        $('#menu ul li ul').hide(); // Hides submenus

        // Hides submenus
        $('#menu > *').mouseleave(function(){
            $('#menu ul li ul').slideUp('slow');
        });

        // Shows submenu
        $('#menu > ul > li > a').hover(function(){
            if(!$(this).parent().children('ul').is(':visible'))
            {
                $('#menu ul li ul').slideUp('slow');
                $(this).parent().children('ul').slideDown('slow');
            }
        });

        $('#menu > ul > li > ul > li > a').click(function(e){
            e.preventDefault()
            if($(this).attr('href') != '#')
                $('#main').load('content/' + $(this).attr('href'));
        });
    });
</script>
</head>
<body>
<div id="wrapper">
    <div id="header">Put fancy logo here.</div>
    <div id="menu">
        <ul>
            <li>
                <ul>
                    <li><a href="test.html">SubMenu Item 1-1</a></li>
                    <li><a href="#">SubMenu Item 1-2</a></li>
                    <li><a href="#">SubMenu Item 1-3</a></li>
                    <li><a href="#">SubMenu Item 1-4</a></li>
                    <li><a href="#">SubMenu Item 1-5</a></li>
                </ul>
                <a>menu 1</a>
            </li>
            <li>
                <ul>
                    <li><a href="#">SubMenu Item 2-1</a></li>
                    <li><a href="#">SubMenu Item 2-2</a></li>
                    <li><a href="#">SubMenu Item 2-3</a></li>
                    <li><a href="#">SubMenu Item 2-4</a></li>
                    <li><a href="#">SubMenu Item 2-5</a></li>
                </ul>
                <a>menu 2</a>
            </li>
            <li>
                <ul>
                    <li><a href="#">SubMenu Item 3-1</a></li>
                    <li><a href="#">SubMenu Item 3-2</a></li>
                    <li><a href="#">SubMenu Item 3-3</a></li>
                    <li><a href="#">SubMenu Item 3-4</a></li>
                    <li><a href="#">SubMenu Item 3-5</a></li>
                </ul>
                <a>About Us</a>
            </li>
        </ul>
    </div>
    <div id="main">

    </div>
    <div id="footer">
        &copy; 2012 xxx. All rights reserved.
    </div>
</div>
</body>
</html>
4

1 に答える 1

0

取得しているHTTPコードを確認してください。ここでそれをチェックしてください:http ://support.microsoft.com/kb/318380

iisでサイトをホストしていますか?もしそうなら、あなたのウェブサイトが実行されているアカウントがローカルファイルシステムにアクセスできることを確認してください?

msdnから直接.....

ネットワークサービスアカウントには、デフォルトでIISサーバーのルートフォルダーに対する読み取りおよび実行のアクセス許可があります。IISサーバーのルートフォルダーの名前はWwwrootです。これは、ルートフォルダー内に展開されたASP.NETアプリケーションが、そのアプリケーションフォルダーに対する読み取りおよび実行のアクセス許可を既に持っていることを意味します。ただし、ASP.NETアプリケーションで他の場所にあるファイルまたはフォルダーを使用する必要がある場合は、特にアクセスを有効にする必要があります。

ネットワークサービスとして実行されているASP.NETアプリケーションへのアクセスを提供するには、ネットワークサービスアカウントへのアクセスを許可する必要があります。

特定のファイルに対する読み取り、書き込み、および変更のアクセス許可を付与するには

  • Windowsエクスプローラーで、必要なファイルを見つけて選択します。
  • ファイルを右クリックし、[プロパティ]をクリックします。
  • [プロパティ]ダイアログボックスで、[セキュリティ]タブをクリックします。
  • [セキュリティ]タブで、ユーザーのリストを調べます。ネットワークサービスの場合
  • アカウントがリストされていない場合は、追加してください。
  • [プロパティ]ダイアログボックスで、[ネットワークサービス]ユーザー名をクリックし、[ネットワークサービスのアクセス許可]セクションで、[読み取り]、[書き込み]、および[変更]のアクセス許可を選択します。
  • [適用]をクリックし、[OK]をクリックします。

詳細はこちら

于 2012-06-26T16:27:54.423 に答える