13

コンピューターに Windows 8 をインストールし、ASP.net アプリケーションを読み込もうとしました。ページは問題なく読み込まれます。ただし、App_Themes ディレクトリにある画像やスタイルシートは読み込まれません。画像を含む別のフォルダーがあり、それらは読み込まれます。セキュリティ上の問題だと思いますが、何が原因なのかわかりません。サイトを dev 2008 R2 ボックスに展開すると、サイトは正しく読み込まれますが、Windows 8 ボックスでは正しく読み込まれません。

私のリンクの例は次のとおりです。

<link href="../App_Themes/Debug/style.css" type="text/css" rel="stylesheet" />

上記は読み込まれません。

<img id="ctl00_imgCompanyLogo" title="Header Logo" src="../Images/EmailImage.aspx?ID=6C633997-065C-44AD-9839-B754005B7995" style="border-width:0px;height:50px;width:220px;margin-left: 10px" />

しかし、これはそうです。

注: ファイルが読み込まれないだけで、エラーはページに読み込まれません。

更新: これは、Windows 7 を使用してコードを記述したときにも機能したことにも注意してください。

更新: アプリケーションに html ページを追加し、それを右クリックしましたが、そのページはレンダリングされませんでした。ただし、新しいプロジェクトを作成すると、ページは完全にレンダリングされます。

Update2: 問題の原因を特定できたと思いますが、どうすればよいかわかりません。Windows 8 マシンで新しいプロジェクトを作成し、IISExpress ではなく仮想ディレクトリを使用するようにプロジェクトを変更すると (プロジェクト URL を使用)、スタイルシートが読み込まれず、画像も読み込まれません。

4

3 に答える 3

0

アプリケーションを Visual Studio で実行していますか、それとも IIS でセットアップしていますか? Visual Studio を使用して F5 キーを押して実行している場合は、web.config でこれを試して、匿名ユーザーがそのフォルダーにアクセスできるようにすることができます。

   <location path="App_Themes/Default/MyFile.css">
      <system.web>
         <authorization>
            <allow users="*"/>
         </authorization>
      </system.web>
   </location>
于 2013-04-16T13:40:58.213 に答える