1

Сейчас я переключаю наш сайт на новый веб-сервер (Server 2008 R2) и пытаюсь скопировать одно из новых приложений на старый сервер (Server 2003), чтобы пользователи могли получить к нему доступ. , Проблема, с которой я сталкиваюсь, заключается в том, что, хотя я скопировал папку прямо на старый сервер, запустил приложение на старом сервере и установил версию ASP.NET на 4.0, чтобы соответствовать тому, что он использует на новом сервере, старый сервер отображает страницу по-другому. В частности, стиль CSS (расположенный в заголовке), который устанавливает размер и тип шрифта, не используется на старом сервере. На другой странице текстовая область не отображается в измерениях, указанных на странице ASP.NET; информация о стиле просто не попадает в исходный код получившейся страницы.

Например, вот строка кода в файле aspx:

<td colspan="3"><asp:TextBox ID="cre_slm_comm1" runat="server" Height="156px"
    TextMode="MultiLine" Width="400px" Text='<%# Eval("cre_slm_comm1") %>' /></td>

Это результирующий исходный код на сервере IIS6:

<td colspan="3"><textarea name="FormView1$cre_slm_comm1" rows="2" cols="20"
    id="FormView1_cre_slm_comm1">Test comment. 3/1/13. br.</textarea></td>

И та же строка на сервере IIS7.5:

<td colspan="3"><textarea name="FormView1$cre_slm_comm1" rows="2" cols="20"
    id="FormView1_cre_slm_comm1" style="height:156px;width:400px;">
    Test comment. 3/1/13. br.</textarea></td>

Любые предложения о том, что я могу сделать, чтобы исправить то, как эти серверы не интерпретируют код одинаково?

1 ответ1

2

Измените пул приложений сайта в IIS, чтобы указать ту же версию .NET Framework и Pipeline другого сервера.

или добавьте эту строку в web.config:

<pages controlRenderingCompatibilityVersion="3.5" />

ASP.NET 4: критические изменения

Asp.net адаптирует отображаемый HTML в соответствии с видом и версией браузера. проверьте, связано ли это только с браузером.

Если проблема не устранена, возможно, это может быть ошибка .net или сервер 2 будет иметь некоторые различия в версии платформы (некоторые исправления и т.д.).

В любом случае, простой обходной путь и оптимальное IMHO - использовать класс CSS для стилизации элемента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .