#c# #asp.net
#c# #asp.net
Вопрос:
Я пытаюсь внести некоторые изменения в asp.net веб-сайт в кратчайшие сроки. Чтобы работать с ними, не затрагивая живой сайт, я сделал тестовую копию как index.aspx
файла, так и Site_Main.Master
файла. Я делал это в прошлом без проблем (я думаю, хотя я начинаю сомневаться в себе).
Копии файлов называются index_test.aspx
и Site_Main_test.Master
соответственно.
В index_test.aspx
файле я MasterPageFile
соответствующим образом обновил поле…
<%@ Page Language="C#" Debug="True"
MasterPageFile="~/MasterPages/Site_Main_test.Master"
AutoEventWireup="true"
CodeBehind="index.aspx.cs"
Inherits="EWS.L2B.Web.Index" %>
Когда я захожу index_test.aspx
в браузер, он работает нормально, сообщая мне, что я успешно настроил условия для работы с тестовыми версиями файлов.
Проблема в том, что когда я начинаю вносить изменения Site_Main_test.Master
, кажется, что он не «видит» эти изменения.
Поэтому, чтобы отладить эту проблему, я поместил простой Response.Write("<!-- Test -->");
в начало основного файла. Никаких признаков этого в ответе страницы при посещении index_test.aspx в браузере.
Почесав голову, я решаю рискнуть поместить то же самое в исходный Site_Main.Master
файл и загрузить index.aspx
его в браузере. Появляется <!-- Test -->
комментарий!
Я полностью осознаю, что это, вероятно, не рекомендуемый способ работы над asp.net веб-сайт, но у меня нет времени, чтобы придумать другой способ сделать это.
Я не могу понять, почему изменения в исходном главном файле видны сразу, тогда как изменения в тестовых копиях, похоже, игнорируются. Любая помощь будет оценена.
(В качестве другого теста устранения неполадок, который я намеренно нарушил Site_Main_test.Master
, который при посещении выдает ошибку index_test.aspx
, которая сообщает мне, что он, по крайней мере, собирает копию основного файла)
Комментарии:
1.
"index.aspx.cs"
также измените2. @MarkSchultheiss Исходный код был скомпилирован, поэтому я не могу этого сделать, не выполнив полное повторное развертывание с использованием Visual Studio… Я пытаюсь избежать масштабного повторного развертывания. Я уверен, что делал это в прошлом без необходимости делать это.
3. Как вы выполняете развертывание из системы управления версиями здесь и на вашем тестовом сайте?, возможно, это правильный способ тестирования…
4. Как уже упоминалось, я пытаюсь сделать это быстро, и мне не хватает навыков для полного развертывания со всеми проблемами, которые могут возникнуть на живом сайте… Я был в состоянии сделать это в прошлом. Он работает с ДВУМЯ файлами по сравнению с развертыванием всего сайта, состоящего из сотен файлов.
5. Чтобы уточнить, я не вношу изменений в файлы codebehind, поэтому не должно быть необходимости создавать их копии. Я работаю над кодом в виде открытого текста Site_Main.Master