Отладить веб-сайт VS2010 в корневом каталоге вместо подкаталога
Итак, я унаследовал сайт IIS, и я не знаком с инструментами. Когда я запускаю проект, он хочет запустить на localhost/myApp/. Если у меня нет IIS, настроенного для запуска в этом месте, тогда отладчик не может подключиться. Однако у меня есть код, который предполагает, что мой сайт находится в корневом каталоге. Я нахожусь на IIS 7 и Win 7 x64.
когда я отлаживаю веб-сайт изнутри VS2010, как я могу сказать, что мой сайт находится в localhost/? Мой проект - тот, который выделен красным цветом.
![enter image description here]()
![enter image description here]()
![enter image description here]()
Ответы
Ответ 1
Причина, по которой вы не можете изменить исходный URL-адрес, связана с тем, как проект был добавлен в решение. Когда проект веб-сайта указан как URL-адрес, а не как путь к локальной файловой системе, это связано с тем, что проект был добавлен в решение с помощью параметра Add > Existing Web Site > Local IIS
. Когда проект добавляется таким образом, Visual Studio.NET не позволит вам изменить путь.
Чтобы изменить путь, вы должны удалить проект из своего решения и добавить его обратно к решению с помощью Add > Existing Web Site > File System
. Используйте диалог "Добавить существующий веб-сайт", чтобы перейти к папке проекта (той же папке, которая используется в качестве физического пути для сайта в IIS). Когда проект будет прочитан, он будет указан в Обозревателе решений локальным путем (т.е. E:\inetput\myapp) вместо URL-адреса localhost. Оттуда все параметры в разделе "Параметры запуска" должны быть настроены.
Ответ 2
Чтобы отладить веб-сайт с помощью root с визуальной студией в проекте веб-сайта, выполните следующие действия:
- Нажмите F4, чтобы открыть окно свойств.
- Измените виртуальный путь на '/', а затем на ваше благо.
Ответ 3
Вам нужно переключить решение, чтобы использовать локальную IIS вместо сервера разработки ASP.NET в памяти.
- В .sln, щелкните правой кнопкой мыши проект для вашего веб-приложения, выберите Свойства
- Выберите вкладку Веб
- В разделе "Серверы" у вас будет 3 варианта.
- Выберите " Использовать локальный веб-сервер IIS"
Затем вы можете изменить свойства хостинга, такие как URL
- На той же вкладке теперь у вас есть два варианта, которые могут помочь вам, когда вам нужно
- URL проекта
- Изменить корневой URL-адрес приложения
Ответ 4
- Щелкните правой кнопкой мыши файл вашего веб-проекта.
- Выбрать свойства
- Выберите веб-вкладку (с вкладки
слева) на полпути вниз, есть
раздел, называемый серверами, вы можете
настроить веб-сервер, на котором вы
использование и URL-адрес, который должен быть
направленных на то, когда вы начинаете
отладки.
Ответ 5
Возможно ли, что вы работаете с веб-сайтом ASP.Net, а не с веб-приложением ASP.Net?
Если у вас есть папка с именем "App_Code", то это веб-сайт и будет иметь меньше вариантов.
Вступление в проекты веб-приложений (имеется информационная таблица):
http://msdn.microsoft.com/en-us/library/aa730880(v=vs.80).aspx
Можете помочь вам выполнить миграцию, если это веб-сайт, и вы хотите больше контроля:
http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx
Ответ 6
Мне нужно было сделать это достаточно часто, чтобы подумать, что я добавлю более явные шаги. Они основаны на принятом ответе от rsbarro. Шаги для VS2010
- Щелкните правой кнопкой мыши существующий веб-сайт и выберите Удалить
- Щелкните правой кнопкой мыши по решению и выберите Добавить | Существующий сайт | Выберите папку
- Щелкните правой кнопкой мыши новый элемент в проводнике решений и выберите Страницы свойств
- В разделе "Параметры запуска" выберите Пользовательский сервер и введите
http://localhost
- Щелкните правой кнопкой мыши новый элемент в проводнике решений и выберите Установить как проект запуска