Ошибка VS2010: невозможно запустить отладку на веб-сервере - PullRequest
17 голосов
/ 21 мая 2010

Я получаю сообщение об ошибке «Не удается запустить отладку на веб-сервере» в Visual Studio 2010. Я нажал кнопку «Справка» и безуспешно следовал соответствующим советам.

Это происходит с недавно созданным локальным проектом ASP.Net, когда он модифицирован для использования IIS вместо Cassini (который работает для отладки). Он предлагает установить debug = "true" в файле web.config, а затем сразу же появляется сообщение об ошибке. Ничего не отображается в окне просмотра событий.

Я могу подключиться к w3wp для отладки. Работает, но не так удобно, как F5.

У меня аналогичная проблема с VS2008 на том же ПК. Отладка раньше работала на обоих.

Я перерегистрировал Framework 4 (aspnet_regiis -i). Я запустил ремонт VS2010 (это версия RTM). Я работаю на Windows Server 2008 R2 x64 box.

У меня установлен Resharper V5.

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

Буду признателен за любые идеи.

Ответы [ 27 ]

0 голосов
/ 18 февраля 2014

Это также может быть связано с каким-то особым или недопустимым форматом в вашем конфигурационном файле, и я предлагаю вам сначала проверить это.

В моем случае я получал ошибку, из-за которой, когда я пытался просмотреть свой сервис из IIS, он показывал мне настоящую ошибку.

0 голосов
/ 19 октября 2013

Выгрузите проект, щелкните правой кнопкой мыши «edit abc.csproj». Вы увидите конфигурацию. Если ваш проект сопоставлен с URL-адресом IIS Web Express.

<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>6270</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://matrimonyfree.in/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>

проверить, если вы запустили веб-сайт в IIS http://matrimonyfree.in в данном случае

0 голосов
/ 15 июня 2013

Перепробовав все вышеперечисленные решения, у меня все еще была эта проблема. Другие проекты отлаживались без проблем, поэтому я знал, что это должно быть как-то связано с конфигурацией этого конкретного приложения.

Mine - приложение MVC, работающее под управлением IIS 8. Проблема связана с перезаписью URL.

У меня было правило для принудительного использования конечных слешей. Все, что мне нужно было сделать, это отключить его (что можно сделать напрямую в IIS или через web.config ниже - просто установите enabled = "false")

 <rewrite>
        <rules>
            <rule name="AddTrailingSlashRule1" enabled="false" stopProcessing="true">
                <match url="(.*[^/])$" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                </conditions>
                <action type="Redirect" url="{R:1}/" />
            </rule>
        </rules>
    </rewrite>
0 голосов
/ 13 августа 2010

Файл вашего решения в visual studio поврежден. Это известная проблема при переходе с веб-сайта файловой системы на веб-сайт IIS, и она была перенесена с 2008 на 2010 год. Однако не уверен в месте размещения отчета об ошибке на сайте MS в kb.

Удалить сайт из файла решения (щелкните правой кнопкой мыши имя проекта, нажмите «удалить»). Затем щелкните правой кнопкой мыши имя решения, нажмите «Добавить существующий веб-сайт». Когда появится диалоговое окно для добавления веб-сайта, выберите «из IIS» в левой панели. Перейдите к своему приложению в IIS, выберите «использовать слой безопасных сокетов», если необходимо, и нажмите «Готово» (или любую кнопку, помеченную этой кнопкой).

это навсегда решит проблему.

0 голосов
/ 26 апреля 2017

Невозможно начать отладку на веб-сервере. веб-сервер настроен неправильно.

  1. Как решить эту проблему?

    Шаг-1

    открыть командную строку (запуск от имени администратора)

    Шаг 2

    C: \ Windows \ system32> CD ..

    C: \ Windows> cd Microsoft.NET

    C: \ Windows \ Microsoft.NET> CD Framework

    C: \ Windows \ Microsoft.NET \ Framework> cd v4.0.30319

    C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis.exe -i Администрирование Microsoft (R) ASP.NET RegIIS версии 4.0.30319.0 Утилита для установки и удаления ASP.NET на локальном компьютере. Авторское право (C) Microsoft Corporation. Все права защищены. Начните установка ASP.NET (4.0.30319.0). .................. Закончено установка ASP.NET (4.0.30319.0).

    C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319>

0 голосов
/ 04 августа 2010

У меня нет однозначного ответа, хотя в этих статьях может быть полезная информация:

Использование Windbg для запуска с w3wp.exe Здесь конкретно упоминаются отладчики windbg / cdb, но этот совет должен работать с Visual Studio, обращающейся к cdb (который подключен к w3wp).

Удаленная отладка с помощью Visual Studio Причина, по которой я вообще упоминаю удаленную отладку, заключается в том, что в прошлом мне приходилось использовать это несколько раз, чтобы подключить Visual Studio к w3wp.exe. W3wp.exe запускается в другом сеансе, поэтому вы не можете напрямую подключить к нему отладчик.

0 голосов
/ 07 июня 2012

Для меня сработало редактирование файла HOSTS в папке C: \ Windows \ System32 \ drivers \ etc и установка обратной петли для имени веб-сайта, который я настроил.

Например:
127.0.0.1 http://guyellisrocks.com/

0 голосов
/ 02 января 2012

Я получал это после новой установки Windows 7, которая не включала IIS по умолчанию. После установки IIS был создан пул приложений по умолчанию для работы в .NET 2.0. Хотя я смог установить пул приложений по умолчанию .net 4 из .net 2, я все еще получил эту ошибку. Мне пришлось переустановить .net 4 в IIS, чтобы заставить его работать должным образом. То есть запустите C: \ Windows \ Microsoft.NET {FrameworkFolder} \ v {FrameworkNumber} \ aspnet_regiis -i

0 голосов
/ 04 августа 2010

Вы не упомянули, какую операционную систему вы используете. Но это может быть не связано с операционной системой. Я предполагаю здесь. Если вы работаете в Windows 7, попробуйте запустить Visual Studio с правами администратора.

Вы также можете попробовать добавить свой идентификатор пользователя в группу пользователей VS отладчика. Вы можете получить доступ к группам пользователей, повторно щелкнув имя компьютера или мой компьютер и выбрав «Управление». Под этим вы можете найти пользователей и группы.

0 голосов
/ 12 ноября 2014

Вы изменили свои привязки на веб-сайте IIS? Если это так, вам нужно перейти к свойствам вашего проекта, выбрать вкладку «Веб» и изменить URL-адрес проекта в соответствии с привязкой. поэтому там, где написано http: /// yourwebsite, измените его на http: /// yourwebsite

Это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...