Изменения в копии основного aspx-файла не видны

#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