Отладка сайта VS2010 в корне вместо подкаталога - PullRequest
10 голосов
/ 21 февраля 2011

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

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

enter image description here enter image description here enter image description here

Ответы [ 6 ]

10 голосов
/ 24 августа 2011

Для отладки веб-сайта с использованием root с Visual Studio в проекте веб-сайта выполните следующие действия:

  1. Нажмите F4, чтобы открыть окно свойств.
  2. Измените виртуальный путь на '/ 'и тогда тебе пора.
8 голосов
/ 07 марта 2011

Причина, по которой вы не можете изменить начальный URL, заключается в том, как проект был добавлен в решение.Когда проект веб-сайта указан как URL, а не как путь к локальной файловой системе, это происходит потому, что проект был добавлен в решение с помощью параметра Add > Existing Web Site > Local IIS.Когда проект добавляется таким образом, Visual Studio.NET не позволит вам изменить путь.

Чтобы изменить путь, необходимо удалить проект из вашего решения и добавить его обратно врешение с использованием Add > Existing Web Site > File System.Используйте диалоговое окно «Добавить существующий веб-сайт», чтобы перейти к папке проекта (той же папке, которая используется в качестве физического пути для сайта в IIS).Когда проект будет прочитан, он будет указан в обозревателе решений по локальному пути (то есть E: \ inetput \ myapp) вместо локального URL-адреса.Оттуда все параметры в разделе «Параметры запуска» должны быть настраиваемыми.

1 голос
/ 22 февраля 2011

Вы должны переключить свое решение на использование локального IIS вместо встроенного сервера ASP.NET Development в памяти.

  • . В .sln щелкните правой кнопкой мыши проект своего веб-приложения и выберите * 1004.* Свойства
  • Выберите вкладку Веб
  • В разделе "серверы" у вас будет 3 варианта.
  • Выбор " Использовать локальный веб-сервер IIS"

Затем вы можете изменять свойства хостинга, такие как URL

  • . На той же вкладке у вас теперь будет два вариантакоторый может помочь вам достичь нужного уровня
  • URL проекта
  • Переопределить корневой URL приложения
0 голосов
/ 02 октября 2013

Теперь мне приходилось делать это достаточно часто, поэтому я решил добавить более явные шаги.Они основаны на принятом ответе от rsbarro.Шаги для VS2010

  1. Щелкните правой кнопкой мыши на существующем веб-сайте и выберите Удалить
  2. Щелкните правой кнопкой мыши решение и выберите Добавить |Существующий сайт |Выберите папку
  3. Щелкните правой кнопкой мыши новый элемент в обозревателе решений и выберите Страницы свойств
  4. В разделе Параметры запуска установите флажок Пользовательский сервер и введитеhttp://localhost
  5. Щелкните правой кнопкой мыши новый элемент в обозревателе решений и выберите Установить как стартовый проект
0 голосов
/ 04 марта 2011

Возможно ли, что вы работаете с веб-сайтом 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

0 голосов
/ 22 февраля 2011
  1. Щелкните правой кнопкой мыши файл веб-проекта
  2. Выберите свойства
  3. Выберите веб-вкладку (из вкладок на слева) на полпути вниз есть раздел называется серверы там вы можете настроить веб-сервер вы используя и URL должен быть направлены на то, когда вы начинаете отладки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...