Visual Studio 2012 IIS Express 8 Свежая установка - не удается подключиться
В Visual Studio 2010 + IIS Express 7 я мог использовать IIS Express в качестве сервера и просматривать сайты.
С тех пор я установил Visual Studio 2012 (в 64-разрядной версии Windows 7) с IIS Express 8, и я не могу просматривать на нем ни одного сайта. Кроме того, когда я просматриваю файлы журналов (\ Logs и \ TraceLogFiles), я даже не вижу ни одной записи в журнале ни для одного из приложений 2012 / IISExpress 8, не говоря уже об ошибке, которую нужно просмотреть.
Глядя на applicationhost.config, я вижу сайт, который я пытаюсь запустить с правильным путем, apppool и портом.
Но при попытке запустить IIS Express 8 я получаю необычно длинную паузу, а затем в браузере возникает ошибка «не удается подключиться». То есть в IE9 я получаю «Internet Explorer не может отобразить веб-страницу». в Chrome Google Chrome не может подключиться к localhost: 60046 & quot;
Кто-нибудь еще сталкивался с этим? Что мне нужно сделать, чтобы завершить настройку IIS Express 8 с VS2012?
UPDATE 2 марта 2013 г.
Это все еще не решено, но вот список симптомов и частичных решений.
IIS Express completely non-functional Первоначально мне не удалось подключиться к IIS Express ни при каких условиях. Оказалось, что у меня есть 2 проблемы, одна из которых связана с DNS, а другая, похоже, связана с ошибкой в Visual Studio 2012.
Issue 1: Windows DNS Я настроил свое Wi-Fi-соединение в Windows на использование DNS-серверов Google, а не на автоматический. Это работало нормально с:
IIS Cassini (Visual Studio internal webserver) Nearly anything elseЭто не работает с:
IIS Express when attempting to connect to localhost - it fails to connect, even when running IIS Express from the command line, no Visual Studio involved.Решение состояло в том, чтобы установить мои настройки DNS обратно на Автоматический (и переключить мой маршрутизатор на использование Google DNS вместо этого).
Issue 2: A bug in Visual Studio 2012 Microsoft is yet to acknowledge Это привело меня к тому, что IIS Express работает нормально из командной строки, и единственная оставшаяся проблема - подключение к нему из Visual Studio 2012. Cassini и IIS (не Express) из VS2012 работают нормально, включая localhost и те же проекты, которые терпят неудачу в IIS Express.
Однако, когда я пытаюсь запустить IIS Express, появляется значок IIS Express на панели задач, проходит минута, когда Visual Studio, кажется, зависает, а затем значок панели задач исчезает, и в Visual Studio появляется сообщение об ошибке, показанное в этом вопросе:
Отладка приложения MVC в VS2012 пытается дважды запустить IIS Express
Одна особенность заключается в том, что если я щелкну правой кнопкой мыши на значке в трее и попытаюсь открыть браузер против него во время минутного замораживания, я получу веб-приложение - оно работает в течение этой одной минуты и работает, как и предполагалось. Затем он умирает, когда Visual Studio, очевидно, убивает его.
Однако я не могу подтвердить, что IIS Express работает вдвое больше, чем в выпуске w.brian. Тем не менее, это может быть та же самая ошибка Visual Studio 2012, просто показывающая немного отличающиеся симптомы.
Microsoft bugs and paywall Я сообщил об этой проблеме в Microsoft. Они начали диагностировать это у меня, но потом сказали, что мне нужно заплатить 250 долларов, чтобы продолжить, что я не готов сделать, чтобы помочь им исправить свои ошибки.
Есть несколько сообщений об ошибках по этому вопросу:
Мой оригинальный отчет об ошибке: http://connect.microsoft.com/VisualStudio/feedback/details/766233/
Во-вторых, они позволили мне открыть бюрократию: http://connect.microsoft.com/VisualStudio/feedback/details/779161/
Отчет об ошибках w.brian: https://connect.microsoft.com/VisualStudio/feedback/details/778864/
Но я подозреваю, что это все та же ошибка, которую Microsoft игнорирует с помощью платного межсетевого экрана между своими клиентами и ними, что мешает им на самом деле собрать достаточно информации, чтобы распознать ошибку здесь.
Из-за того, что Microsoft тратил достаточно моего времени, я перешел к использованию обычного IIS в качестве обходного пути.
Это самое последнее. Извините всех.
Обновление 8/2013: машина, которая столкнулась с этой проблемой, с тех пор умерла (что-то пролилось на нее), и моя новая машина не имеет этой проблемы. Я предложил Microsoft, чтобы они обратились к другим людям с этой проблемой. Возможно, имеет смысл прокомментировать здесь, если вы все еще испытываете проблему, чтобы они знали, как с вами связаться. И помните, что вы можете редактировать вопросы StackOverflow, поэтому вы всегда можете просто обновить этот вопрос, добавив больше информации о диагностике.