Веб-сайт ASP.NET на IIS7 в Vista - PullRequest
       19

Веб-сайт ASP.NET на IIS7 в Vista

0 голосов
/ 20 апреля 2009

Я разработал приложение MVC и развернул его на своем локальном IIS, так как я использую dev server для dev.

Это на Vista Ultimate.

При просмотре сайта все изображения не отображаются, а также страница входа отображается.

что бы не показывать изображения, а также почему страница входа показывается, когда я не настроил безопасность в web.config?

Я пытался проверить, есть ли у учетной записи ASPNET разрешения но есть пользователь с таким именем, и нет Добавьте опцию в свойствах либо.

Malcolm

Ответы [ 2 ]

2 голосов
/ 22 июля 2009

Это может быть проблема с развертыванием, а не проблема с разрешениями. Вы пытались перейти непосредственно к изображению через браузер?

Так что если у вас есть изображение, расположенное в вашем проекте как

\images\login.png

откройте в вашем браузере:

http://hostname/images/login.png

Если это работает, значит, у вас есть проблема со ссылками в вашем html. По памяти большинство изображений в asp.net mvc расположены с:

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

Это может сломаться, если ваш путь отличается от текущего местоположения. Я обычно предпочитаю это:

src="/images/login.png"

или даже лучше:

src="<%= ResolveUrl("~/images/login.png")%>"
0 голосов
/ 20 апреля 2009

У меня была проблема с отображением изображений в приложении MVC, пока я не закодировал теги изображений следующим образом:

<img src="<%= Uri.Content("./content/images/image.png") %>" alt="text" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...