Обновление ASP.Net Webform с 2.0 до 4.0 - PullRequest
1 голос
/ 24 ноября 2011

Я провел последние несколько часов, пытаясь заставить приложение 2.0 .Net ASP.Net работать с 4.0.Я боролся с различными препятствиями web.config, но теперь я застрял в чем-то странном.

При попытке получить доступ к сайту, он отображает только тег формы.Источник выглядит так:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <link href="App_Themes/Default/Menu.css" type="text/css" rel="stylesheet" />
        <title>
            Webpage
        </title>
    </head>
    <body>
        <form

Тогда это просто заканчивается.Я не могу найти что-либо связанное ни в одном журнале.

Код на главной странице, откуда этот HTML-код, должен продолжаться следующим образом:

 id="form1" runat="server">

Для завершения тега формы.*

Есть идеи?

Редактировать: Нашел глобальную попытку, которая поглотит любые ошибки из веб-приложения.

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

Когда ваш контент обрезается таким образом, это означает, что вы получили необработанное исключение времени выполнения.Проверьте журналы событий своего приложения на наличие ошибок или предупреждений (находится в разделе «Журналы Windows -> Приложение в средстве просмотра событий, по крайней мере, для Windows 7).

Если там нет ошибок / предупреждений, возможно, что-то в вашем кодеполучить исключение и проглотить его.Проверьте ваши обработчики исключений, чтобы увидеть, достигнут ли там код.

0 голосов
/ 24 ноября 2011

Попробуйте изменить свой DOCTYPE на:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...