Страницы ASP.NET локально выглядят иначе, чем на сервере - PullRequest
0 голосов
/ 30 июня 2011

Разработка локально в Visual Studio 2010, моя страница выглядит великолепно.При развертывании на сервере разработки возникают дополнительные различия в размерах и размерах шрифта, которые приводят в замешательство.

Возможно, это связано с тем, что локально механизм визуализации Visual Studio является iis7, а на сервере разработки - iis6.

Как мне решить эту проблему?

Спасибо !!

Отметить

Ответы [ 4 ]

3 голосов
/ 30 июня 2011

Возможно, это как-то связано с настройками совместимости IE.

При просмотре сайта в интрасети;IE по умолчанию отображает его в представлении совместимости.Поэтому вы можете просмотреть свое приложение из разных мест (локальное, интернет, интрасеть) и проверить IE -> Инструменты -> Параметры представления совместимости для опции «Отображать сайты интрасети в представлении совместимости».Выключите его и обновите, чтобы увидеть, работает ли он.

3 голосов
/ 30 июня 2011

Вы имеете в виду, что страницы выглядят по-разному при просмотре в том же браузере ?Единственное, что я могу себе представить, это то, что при развертывании вам не хватает некоторых файлов (например, CSS).

1 голос
/ 30 июня 2011

IIS не имеет ничего общего с внешним видом страницы и визуальным дизайном.

Вы, вероятно, просматриваете страницу через внутренний браузер Visual Studio - не делайте этого.

Вместо этого щелкните правой кнопкой мыши страницу и выберите «Просмотр в браузере», чтобы открыть ее в «реальном» браузере, таком как IE, FF или Chrome.

0 голосов
/ 30 июня 2011

Попробуйте разместить тег ссылки, который ссылается на ваш файл CSS, из содержимого главной страницы contentPlaceHolder с идентификатором head , как показано ниже,

<html xmlns="http://www.w3.org/1999/xhtml">
  <head runat="server">
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <title>Title1</title>
  <link href="~/css/layout.css" type="text/css" rel="stylesheet" media="all" runat="server" />

   <asp:ContentPlaceHolder ID="head" runat="server">
   </asp:ContentPlaceHolder>

   </head>
   <body>
   </body>
</html>

Это исправило мои проблемы во время работы через iis ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...