#visual-studio #remote-debugging #visual-studio-debugging #chrome-remote-debugging
#visual-studio #удаленная отладка #visual-studio-debugging #chrome-remote-debugging
Вопрос:
Я продолжаю сталкиваться с досадной проблемой с Visual Studio. Я вношу изменения в файл исходного кода (.cshtml), а затем публикую его, запускаю и выполняю пошаговые части для его отладки. (он проходит через опубликованный файл, а не файл из папки, в которой решение содержится на моем локальном диске)
Я нахожу ошибку и вношу изменения в то, что я считаю файлом из папки решения, но на самом деле это файл из опубликованной папки. Итак, теперь у меня есть 2 файла .cshtml, открытых в Visual Studio с тем же именем, где неверный / опубликованный файл содержит все мои новые изменения. Затем я перехожу к проверке в TFS, и там нечего проверять и нечего сохранять в VS. Иногда я по ошибке закрываю опубликованный файл и теряю свои новые изменения, потому что я нажимаю кнопку сохранить все в VS, и все сохраняется, кроме изменений из опубликованной папки! Который не показывает никаких изменений!
Есть ли какой-либо способ избежать открытия опубликованного файла в VS и всегда работать из файла репозитория, чтобы я никогда по ошибке не закрывал опубликованный файл с изменениями в них, а затем не терял эти изменения???
К вашему сведению — я отлаживаю, подключаясь к IISWorkerProcess и в основном отлаживаю удаленно, а не на компьютере с Visual Studio.
Комментарии:
1. Можете ли вы поделиться дополнительной информацией о том, как вы отлаживаете свое приложение удаленно? Это ASP.NET отладка приложения? msdn.microsoft.com/en-us/library/mt621540.aspx и msdn.microsoft.com/en-us/library/b00hf3c0.aspx
2. Мы публикуем, используя метод файловой системы. Затем я получаю список запущенных потоков и подключаюсь к этому потоку.
3. Можете ли вы поделиться со мной снимком экрана с реальным окном обозревателя решений / редактора кода, в котором есть два файла cshtml? Чтобы отредактировать файл, вы можете просмотреть его в окне обозревателя решений, а затем открыть файл. Или вы можете просмотреть свойство файла, чтобы увидеть реальный путь, который использовался для его сохранения. Не совсем уверен, имеете ли вы в виду, что вы открываете два файла cshtml в окне редактора кода, но если это так, вы можете закрыть их и повторно открыть тот, который вы хотите отредактировать, в окне обозревателя решений.
4. Публикуете ли вы решение в локальной папке, подобной этому документу? tutlane.com/tutorial/aspnet-mvc /… , или вы публикуете проект в той же папке, что и ваше предыдущее локальное решение.
5. да, метод публикации — это «Файловая система», которая перемещает все файлы, необходимые для запуска сайта, в указанную папку.