У меня есть решение asp.net MVC 4. Когда я пытаюсь открыть его с помощью Visual Studio 2012, я получаю следующую ошибку:
Microsoft Visual Studio
Не
https://localhost:
удалось настроить Web для ASP.NET 4.5. Вы должны вручную настроить этот сайт для ASP.NET 4.5, чтобы сайт работал правильно. Не удалось найти серверhttps://localhost:44300/
на локальной машине. Убедитесь, что локальный сервер IIS настроен для поддержки безопасной связи.OK Помощь
Хотя решение открывается. Кроме того, когда я пытаюсь запустить его из меню отладки, я получаю следующую ошибку:
Unable to launch the IIS Express Web server.
The start URL specified is not valid. https://localhost:44300/
и я не могу отладить код. как избавиться от этих ошибок и отладить / запустить веб-сайт с VS 2012?
Пожалуйста, предложите.
visual-studio
iis
iis-express
DotnetSparrow
источник
источник
You must manually configure this site for ASP.NET 4.5 in order for the site to run correctly.
и 2)The start URL specified is not valid.
. Также вы, кажется, используете HTTPS; AFAIK IIS Express не поддерживает это (и если это произойдет, вам, вероятно, потребуется настроить его, следовательно,Make sure the local IIS server has been configured to support secure communications
часть). Изменить: Кажется, он поддерживает SSL: riii.nl/apr5u , пошаговое руководство от самого Гансельмана!Ответы:
У меня была точно такая же проблема.
Причина - плохой конфигурационный файл IIS.
Попробуйте удалить автоматически созданную
IISExpress
папку, которая обычно находится%userprofile%/Documents
, например, вC:\Users\[you]\Documents\IISExpress
.Не волнуйтесь, VS должен создать его снова - правильно, на этот раз - как только вы снова запустите свое решение.
РЕДАКТИРОВАТЬ: Командная строка для удаления папки:
источник
Если используется VS2015 или выше
Убедитесь, что процесс iisexpress не запущен.
Убедитесь, что другой процесс не использует нужный порт. Вы можете сделать это, выполнив
netstat -a -b
в консоли (как администратор, введите
cmd
в меню «Пуск», щелкните правой кнопкой мыши и выберите «Запуск от имени администратора»). Если вы видите запись, состояние которой ESTABLISHED или LISTENING, например, это означает, что какой-то другой процесс использует этот порт. Вам нужно будет прекратить этот процесс или изменить порт.Затем удалите следующий файл
обратите внимание, что
.vs
папка может быть скрытазатем найти
<<project-name>>.csproj.user
файл, откройте его с помощью текстового редактора (блокнот) и убедитесь , чтоIISUrl
подWebProjectProperties
выполнено с возможностью ,<IISUrl>http://localhost:XXXXX/</IISUrl>
гдеXXXXX
находится нужный порт.после этого и попытки запустить приложение вы можете получить
Затем перейдите в {Project Properties} -> Web и нажмите кнопку "Создать виртуальный каталог"
источник
@roblll понял это правильно. Но для тех из вас, кто не хотел искать ответ, вот он:
Обратите внимание, что есть привязка для HTTP с портом, который вы собираетесь использовать для https.
Имейте в виду, что Visual Studio мог предоставить другие порты, чем вы ожидали. Просто убедитесь, что порты в привязке соответствуют тому, что находится на вкладке Web свойств вашего проекта.
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
источник
У меня была та же проблема, но решение, которое работало для меня, было другим.
Это было все, что мне нужно, чтобы все заработало.
источник
Та же проблема, но необходимо запустить VS2013 в режиме администратора .
источник
Попробуйте следующие шаги:
Удачи!
источник
У меня была та же проблема, и затем я открыл диспетчер задач -> процессы, а затем убил процесс iisexpress.exe. После этого я попытался запустить приложение и смог успешно запустить его
источник
В моем случае проект находился на сетевом диске, и удаление папки IIS Express не помогло, как описано в других ответах. Мой обходной путь - копирование проекта на локальный диск, и это сработало!
источник
У меня была такая же проблема, спасибо @Jacob за предоставленную информацию об этом.
Причина - неправильная запись для вашего проекта в конфигурационном файле applicationhost, расположенном по адресу
Это сработало для меня и надеюсь, что это должно сработать и для вас.
источник
IISExpress
папку. Удаление это не работает для меня.У меня была та же проблема, причина была в том, что флаг «Переопределить корневой URL-адрес приложения» был установлен в Свойствах -> Веб. После того, как я удалил флаг, IIS Express запускался нормально с определенным портом.
источник
Кажется, вам нужно выполнить некоторые настройки, так как вы используете SSL; Вот пошаговое руководство самого Скотта Хансельмана .
источник
Единственное решение, которое сработало для меня, - это создать еще один тестовый проект. Затем выполните следующие шаги:
Щелкните правой кнопкой мыши по проекту и перейдите в Свойства -> Интернет
Под URL-адресом проекта в разделе «Использование локального веб-сервера IIS» скопируйте URL-адрес проекта (http: // localhost: 59002 /) - это из тестового проекта.
Перейдите к проекту, который дает эту ошибку. Щелкните правой кнопкой мыши по проекту и перейдите в Свойства -> Интернет.
Вставьте URL-адрес проекта в раздел «Использование локального веб-сервера IIS» (URL-адрес скопирован из тестового проекта). Закройте тестовый проект и сохраните.
Удалите тестовый проект и запустите проект, который дал ошибку. Работает после этого ...
Возможно, не самый лучший способ, но это был единственный способ заставить это работать. Я получил это сообщение об ошибке после того, как перезагрузил свой ноутбук (сбился жесткий диск) и получил все свои проекты с сервера, где они размещены.
источник
Поделиться этим для будущих читателей. Вручную создание виртуального каталога работало для меня.
источник
В моем случае после того, как я разрешил внешний запрос на свой веб-сайт IIS Express и настроил брандмауэр Windows для разрешения iisexpress.exe, я не могу запустить его из Visual Studio 2013. Я все еще могу запустить его из командной строки, и он обслуживает локальный и внешний просит хорошо.
Я попытался создать правило брандмауэра, чтобы разрешить мой порт, после этого VS работал.
источник
У меня была такая же проблема с VS 2013, и даже после всех возможных попыток она не работала. Моя проблема была решена с помощью:
По крайней мере, вы можете попробовать это, так как это сработало для меня.
источник
После двухчасового поиска в Интернете я нашел свое решение в виде следующих шагов - закрыть визуальную студию - удалить папку .vs вашего проекта - открыть визуальную студию и перезапустить проект
это работа для меня хорошо провести время
источник
У нас была такая же проблема с нашими сайтами. Мы смогли исправить все это в Visual Studio. Мы используем 2012 Ultimate.
Основная проблема, которую мы видели, заключалась в том, что с включенным SSL по какой-то причине VS назначал один и тот же порт для стандартных и безопасных URL-адресов. Эта проблема, казалось, возникла, когда мы извлекали код из TFS.
Чтобы исправить это, мы предприняли следующие шаги:
Убедитесь, что флажок « Переопределить корневой URL-адрес приложения» снят.
источник
проверьте антивирусный брандмауэр и разрешите доступ visual studio к сети. например в nod32:
в "
zone and rule editor
" нажмите "setup
" и найдитеvs 2010
или12
или ... и разрешите доступ к сети.источник
После отключения брандмауэра я смог запустить его без проблем.
источник
Я столкнулся с этой ошибкой сегодня. Запуск Win 8.1 и VS 2013. Внезапно мои проекты перестали работать, и я получил сообщение «Невозможно запустить веб-сервер IIS Express» и никакой дополнительной информации.
Через некоторое время я обнаружил, что все проекты, которые не удалось запустить IIS Express, были запущены .net 3.5. Проекты с более поздними версиями запускались нормально.
Решением для меня было удалить .net 3.5 (с панели управления -> включить / выключить функции Windows), перезапустить Windows и снова добавить .net 3.5.
источник
У меня была такая же проблема, в моем случае я просто почистил, а затем пересобрал свое решение, и оно сработало для меня
источник
Ну, ни один из вышеупомянутых шагов не работал для меня. В моем случае в моем
applicationhost.config
файле как-то отсутствовали следующие две строки кодаНадеюсь, что это может помочь кому-то.
источник
Прежде чем попробовать что-либо еще, убедитесь, что вы: 1. перезапустите Visual Studio (в основном для обновления параметров резидентной памяти из файлов) и 2. перезапустите систему (в основном для недопустимой блокировки файлов). Если ваша проблема носит временный характер или решается самостоятельно, они могут ничего не менять. У меня сработало с перезагрузкой ПК. Также, если вы работаете над многопользовательским проектом, убедитесь, что у вас установлена последняя работоспособная версия - кто-то другой мог проверить что-то недействительное по ошибке, например, в файле проекта, и вы без причины повредите свою систему. Если это не сработает, то вам, вероятно, нужно изменить некоторые настройки, которые застряли, отсутствуют или нуждаются в модификации - есть много предложений по другим ответам.
источник
У меня была похожая проблема при запуске моего решения от VS2012:
Я выбрал неверный проект в качестве проекта запуска. Я сделал облачный проект автозагрузкой (щелкнув правой кнопкой мыши по проекту -> Установить как стартовый проект), и все стало работать нормально.
источник
Серия статей Джейсона Шейвера здесь http://jasonrshaver.com/?tag=/Client+Certificates точно объясняет, как настроить запись сайта applicationhost.config, чтобы приложение могло работать в ssl или в стандартном http.
Он рекомендует размещать две обязательные записи для сайта. Это то, что я сделал.
Он также рекомендует изменить другие настройки. Он работал на двух из трех моих машин. Каждый раз, когда мне говорят, что нужно вручную настроить сайт на хосте приложения, это обычно связано с привязками. (пример использования одного и того же порта для нескольких веб-приложений.)
источник
У меня возникла та же проблема после установки Visual Studio 2013 Update 3.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server
Моя проблема была решена с помощью следующих шагов:
1. Восстановить
Visual Studio 2013 Update 3
2. Запустить
Developer Command Prompt
как администратор.3. Введите,
devenv.exe /setup
затем нажмите вводисточник
Я была такая же проблема. Я удалил много папок по
C:/users/
пути, чтобы освободить место на моей машине. После чего я начал получать эту ошибку.Мне просто пришлось перезагрузить машину, и все заработало нормально.
источник
Моя проблема требовала 3-х кратного решения:
источник
Моя проблема была в конечном итоге решена, когда я посмотрел на раздел реестра IIS Express:
У меня была запись,
CustomUserHome
указывающая на мои веб-сайты, которая вызывала хаос.источник
Я бы настроил общий доступ к подключению к Интернету на своей машине для виртуальных машин. Я выключил его и смог отладить в Visual Studio 2015 . Однако для последовательной отладки после перезагрузки мне нужно было настроить службу общего доступа к подключению Интернета на запуск вручную, даже если ни в одном из моих подключений к Интернету не был включен общий доступ к подключению Интернета .
источник