Отключить компиляцию в Visual Studio 2010 для виртуальных каталогов - PullRequest
2 голосов
/ 24 марта 2011

У меня есть веб-сайт, работающий на Windows 2008 R2 / IIS 7.5 / .NET 4.0.

Недавно для устранения проблемы, которая была локальной для сервера, я установил Visual Studio 2010 на веб-сервере.Когда я щелкнул Файл-> Открыть-> Веб-сайт-> [Локальный IIS] (мой сайт), он открыл сайт очень хорошо, но не установил точку отладки, поскольку было указано, что «для этого документа не было загружено никаких символов».Каждый раз, когда я сталкивался с этой проблемой, это происходило потому, что проект / решение не было построено в режиме отладки.Я выполнил публикацию на этом сервере со своего локального компьютера и в режиме отладки.

Так что я решил, что просто соберу решение снова в режиме отладки.Однако на веб-сервере есть виртуальные каталоги, содержащие загруженные пользователем файлы, которые я, очевидно, не хочу, чтобы Visual Studio компилировал, и он взрывается, даже если попытается.

У меня вопрос, как заставить Visual Studio 2010игнорировать виртуальные каталоги при компиляции без необходимости удалять их с веб-сайта?ИЛИ Как мне опубликовать на веб-сайте таким образом, чтобы файл .pdb работал правильно и символы отладки загружались?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2017

Из свойств проекта (windows) измените виртуальный путь на косую черту (/).

0 голосов
/ 24 марта 2011

Я думаю, что вы не можете сделать это, если вы делаете Build Website.Вы можете вместо этого выбрать страницу сборки.

Но я действительно думаю, что ваша проблема связана скорее с отладкой, чем со сборкой.

Убедитесь, что у вас есть все файлы .pdb в папке \ bin, а не только .dll, и попробуйте отладку, присоедините к процессу и выберите все процессы с именем w3wp (если вы его не видите, естьфлажки, чтобы показать процесс от всех пользователей, отметьте их).

...