2013-04-16 13 views
13

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

私のリンクのいくつかの例は以下のとおりです。

<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ではない仮想ディレクトリを使用するようにプロジェクトを変更すると(Project Urlを使用)、スタイルシートがロードされず、イメージもロードされません。

+0

:私は

この記事を参照してくださいWindowsの8をインストールし、この中をチェックしませんでした。 Webブラウザでファイルへの直接リンクを入力すると、ページは空白のページを返します。 – cjohns

+0

神様ありがとう!これは最後の1時間私のお尻を蹴っていた! –

答えて

26

私は愚かな瞬間がありました。私は、IIS構成のCommon HTTP FeaturesグループのStatic Contentチェックボックスをチェックしませんでした。私の仕事は何

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> 
+0

おかげ@Paritosh、私が既に持っている匿名アクセスのセットアップ: <認証モード= "Windowsの" /> <承認> <許可ユーザー= "*" /> は私だけではないん場所を設定してください。私はアクセスしなければならないファイルがたくさんあります。それを明示的に参照しなければならないのは残念です。私はこれをWindows 7上で動作させました。また、空白のページが表示されるブラウザでCSSファイルに移動するだけで、上記の編集を追加しました。 – cjohns

関連する問題