Страницы веб-сайта ASP.NET не отражают недавние измененияC#

Место общения программистов C#
Ответить
Anonymous
 Страницы веб-сайта ASP.NET не отражают недавние изменения

Сообщение Anonymous »

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

Раньше сегодня все работало. Затем я решил, что хочу немного поиграться с некоторыми вкусностями AjaxControlToolkit. В итоге я установил обновление 2 SP1 для VS, выпущенное сегодня (http://www.microsoft.com/en-us/download ... x?id=38188), пока работал над ним, а также обновил NuGet. и оттуда установил AjaxControlToolkit.

Я добавил пару инструментов, включая ScriptManager и UpdatePanel, и все заработало так, как я ожидал. Затем я внес несколько изменений и случайно добавил второй ScriptManager. Когда я приступил к отладке/запуску, это, конечно, не удалось, потому что на странице не может быть более одного, поэтому я удалил лишний и запустил снова. Это снова дало тот же сбой. Я просмотрел и убедился, что случайно не добавил куда-нибудь еще один, выполнил поиск по всем файлам в моем проекте, и это был единственный его экземпляр, поэтому я закомментировал его и запустил снова. То же самое. Я попробовал несколько вещей и в итоге перезапустил IIS и VS, а затем страница вела себя так, как ожидалось.

С этого момента любые изменения, которые я делаю в ЛЮБОМ из моих файлов в проект больше не обновляется без выхода из IIS и его перезапуска. Новые, очень простые файлы aspx или html в проекте делают то же самое. Затем я вернулся к точке восстановления перед обновлением VS и использовал резервную копию своего сайта, сделанную ранее за день до добавления AjaxControlToolkit, но проблема все равно остается.

Что здесь происходит? Я чувствую, что это связано с обновлением VS, но это не имеет смысла. Я не вижу, чтобы такую ​​серьезную ошибку упустили из виду? Почему IIS не обслуживает обновленную страницу?

Ctrl+F5 в браузере не отражает изменения. Перестроение всего решения не отражает изменений. Закрытие и повторное открытие браузера не отражает изменений. Изменение моего web.config не отражает изменений. Создание нового пустого веб-сайта, и проблема не устранена. Перейдите на сервер разработки Visual Studio вместо IIS, проблема не устранена.

Единственный способ, который я нашел, чтобы заставить правильную обновленную страницу работать правильно, - это «Остановить сайт». в IIS, а затем перезапустить, что слишком утомительно для проверки незначительных изменений на моей странице.

Я использую Visual Studio 2012 Express, IIS Express , .NET 4.0, С# код программной части, файлы находятся в файловой системе интрасети (сопоставленной с x:), отдельно от моего фактического производственного хост-сервера.

На всякий случай (хотя я этого не делаю). думаю, это имеет значение, поскольку проблема теперь возникает даже на новом веб-сайте) вот мой web.config (самый простой):
Будем очень признательны за любые предложения, и я надеюсь, что решение поможет другим, кто может столкнуться с той же проблемой после последнего обновления.


Подробнее здесь: https://stackoverflow.com/questions/162 ... nt-changes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»