Отладить веб-сайт VS2010 в корневом каталоге вместо подкаталога

Итак, я унаследовал сайт IIS, и я не знаком с инструментами. Когда я запускаю проект, он хочет запустить на localhost/myApp/. Если у меня нет IIS, настроенного для запуска в этом месте, тогда отладчик не может подключиться. Однако у меня есть код, который предполагает, что мой сайт находится в корневом каталоге. Я нахожусь на IIS 7 и Win 7 x64.

когда я отлаживаю веб-сайт изнутри VS2010, как я могу сказать, что мой сайт находится в localhost/? Мой проект - тот, который выделен красным цветом.

enter image description hereenter image description hereenter 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
  • Щелкните правой кнопкой мыши новый элемент в проводнике решений и выберите Установить как проект запуска