2009-04-20 9 views
0

私はMVCアプリケーションを開発し、私のローカルIISにデプロイしています。Vista上のIIS7上のASP.NET Webサイト

これはVista Ultimate上です。

サイトを閲覧すると、すべての画像が表示されず、 ログインページも表示されます。

画像が表示されない原因と、なぜセキュリティ設定が完了していないときに ログインページが表示されたのですか? web.config?

ASPNETアカウントのアクセス許可が だったのを確認しようとしましたが、その名前のユーザーがあり、 も存在しません。

マルコム

答えて

0

私はこのようなイメージタグをコード化するまで、私はMVCのアプリで表示する画像に問題があった:

<img src="<%= Uri.Content("./content/images/image.png") %>" alt="text" /> 
2

これは、展開の問題ではなく、アクセス許可の問題である可能性があります。ブラウザで直接画像を参照しようとしましたか?あなたが

\images\login.png 

ブラウザで開いているとして、あなたのプロジェクトに配置イメージを持っている場合

だから:

http://hostname/images/login.png 

これが動作する場合、あなたはあなたのhtmlで参照の問題を持っています。

src="../../images/login.png" 

あなたのパス機能は、現在の場所に異なっている場合、これは打破できます。メモリから、asp.net MVCで最もイメージがして配置されています。 私は通常これを好む:

src="/images/login.png" 

またはより良い:

src="<%= ResolveUrl("~/images/login.png")%>" 
関連する問題