2016-01-21 2 views
-1

У меня есть сервер ASP.NET работает под VS2010 на моем компьютере (Win7) на порт 12345.Chrome/Windows: Соединение отклонено, когда я использую мой IP-адрес

Когда я загружаю Localhost: 12345 в Chrome, мой по умолчанию страница загружается отлично.
Но когда я загружаю 192.168.128.104:12345 (по моему внутреннему IP, а не по локальному хосту), я получаю «соединение отказано».

Точное такое же поведение при попытке получить доступ к серверу с другого устройства в интрасети (в моем случае, малина Pi)

я понимаю, что когда я ударил Localhost, что я просто перекручивание назад в моем адаптере , поэтому запрос никогда не покидает мою машину. Таким образом, казалось бы, причина связана с тем, что запрос покидает &, повторно входящий в мою машину.

Я создал пользовательский входящий & Исходящие правила в моем брандмауэре Windows, чтобы разрешить порт 12345, но безрезультатно.

Любые идеи будут оценены.

+0

Уже ответил: http://stackoverflow.com/questions/18918/can-i-access-asp-net-development-server-in-an-intranet – dlchambers

+0

Похоже на другое решение, попробуйте: chrome : // net-internals/# dns set 'Внутренний DNS-клиент включен в true –

+0

Спасибо Адаму - я нашел сообщение, но если вы загрузите этот URL-адрес, такого элемента управления не должно быть из старой версии Chrome? – dlchambers

ответ

0

Я нашел ответ здесь:
Can I access ASP.NET Development server in an intranet?
, который привел меня к этому:
http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/UseFiddlerAsReverseProxy

Как это часто бывает, найти ответ в значительной степени зависит от использования правильных условий поиска. Здесь ключевыми словами были «asp.net debug intranet»

+0

ps вышеупомянутый ответ действительно не применим (хотя он работает на вас, но выслушает меня) по вашему сценарию, потому что вы обращаетесь к своему местному адресу, вы не выходите наружу и не возвращаетесь обратно - трафик никогда технически не покидает вашу машину , Это первое сообщение для доступа к вашему приложению, которое действительно работает из другой системы в вашей сети. Его взломать, чтобы заставить что-то работать, что происходит, чтобы ваш сценарий работал, - но ваш сценарий. См. Ответ здесь, чтобы связать iis express, чтобы ответить на любой ip-адрес, используя bindingInformation = ": 8080:" –

+0

Это действительно применимо - у меня есть сервер ASP.NET, работающий под VS на моем ПК, и у меня есть малина Pi на моем сети, к которой я хочу получить доступ. Без Fiddler Pi не может попасть на сервер, но с Fiddler Pi * может * поразить сервер. Я изменил свое первоначальное сообщение, чтобы включить Pi, так как комментарий вашего «другого устройства» очень уместен. – dlchambers

0

«Правильный путь» здесь - использовать IIS Express, и вам не нужен скрипач, чтобы действовать как обратный прокси. Это хак, который использовался для работы с использованием Cassini - веб-сервера с низким уровнем нагрузки, который устарел (и не сравнивается с IIS Express) и используется с VS2010 до SP1.

В VS2010 SP1 добавлена ​​поддержка IIS Express. Вы можете прочитать об этом здесь: http://blogs.msdn.com/b/webdev/archive/2011/03/14/enabling-iis-express-support-in-vs-2010-sp1.aspx

IIS Express может справиться с этим просто отлично - и Visual Studio 2010 интегрируется с ним. Это не тот или другой, который вы разрабатываете с помощью Visual Studio, и когда вы запускаете приложение, оно запускает его с 2010 года.

Если вам нужно что-то очень простое, установите Visual Studio 2015 Community Edition, используйте ASP.NET 5 (теперь называемый ASP.NET Core 1) и просто запустите его для самостоятельного хоста с помощью кнопки воспроизведения, смотрящей вниз, которую вы используете для просмотра в VS 2010 - веб-сервер не требуется.

Опять же, что его 2016 год - то, что вы процитировали, очень старый. Если это быстрый взлом, я могу это понять, но если вы ищете способ передовой практики, используйте IIS Express (и, в идеале, более новую версию Visual Studio - мы бесплатно их опубликуем в Community Editions 2013/2015)

Надеюсь, что это поможет!

+0

Re: старые инструменты: я полностью согласен. Мы уже планировали перейти на VS2015 в ближайшие пару недель. Но пока я должен использовать инструменты, которые мне даны ... вы знаете, как это. У меня есть VS2010 SP1, но не стоит никаких промежуточных вещей, пока у меня не будет 2015 года, а затем продвигайте «правильный путь» оттуда. – dlchambers

Смежные вопросы