как развернуть asp.net mvc на моем рабочем столе, чтобы он был виден всем компьютерам в сети? - PullRequest
2 голосов
/ 02 марта 2010

Я разработал крошечное приложение в ASPNET MVC, которое я хотел бы развернуть. Наша сеть имеет 2 сервера и более 20 рабочих столов. На этих двух серверах работают наши приложения (написанные на Java). [мы не софтверная компания - я самостоятельно изучил ASP.NET MVC и хотел бы показать это своим людям - кто знает? это может открыть двери ...].

Вот почему мне нужно знать (1), возможно ли развернуть мое приложение на моем рабочем столе, чтобы другие могли получить к нему доступ со своих компьютеров в той же сети? (2) Как мне это сделать?

На самом деле, окружение моего ноутбука моими людьми делает мое приложение забавной игрушкой. Пока что я научился разрабатывать, но я никогда не развертывал приложение (особенно на рабочем столе)

Спасибо за помощь.

Ответы [ 4 ]

2 голосов
/ 02 марта 2010

Это довольно легко на самом деле. Вы должны установить IIS (информационный сервер Интернета) из стандартных компонентов Windows на свой компьютер. Поместите свой код в корневой каталог созданного по умолчанию веб-сайта (или создайте свой собственный с пользовательским корневым каталогом). Обычно это C: \ inetpub \ wwwroot

Убедитесь, что вашему брандмауэру разрешен 80-й порт, это порт, который прослушивает IIS. Дайте ваш IP-адрес своим товарищам по команде, и все.

1 голос
/ 02 марта 2010
  • Если возможно, убедитесь, что на рабочем столе запущен IIS 7 (если это не так, ознакомьтесь с ASP.NET MVC Фила Хаака на IIS6 Walkthrough ).
  • Откройте диспетчер IIS (запустите команду «inetmgr»).
  • Разверните дерево слева, выберите веб-сайт по умолчанию и нажмите «Основные настройки».
  • Сделайте так, чтобы «Физический путь» указывал на каталог, в котором вы разместили приложение MVC
  • Проверьте, отображается ли приложение на http://localhost
  • Если нет, дайте нам знать
  • Если это так, убедитесь, что вы открыли порт 80 в брандмауэре Windows и попытались получить доступ к веб-сайту по адресу http://your -ip с другого компьютера
0 голосов
/ 02 января 2012

Для того, чтобы иметь возможность поделиться своим веб-сайтом в сети с коллегами и если у вас есть сервер Windows XP - я бы посоветовал вам сначала взглянуть на Microsoft Web Matrix. Это должно быть легко использовать.

Я также хотел опубликовать веб-сайт для внутреннего использования на моем устройстве XP и обнаружил, что IIS, поставляемый с XP, имеет ограничение на количество подключений (я думаю, что он поддерживает только 10 одновременных подключений или что-то в этом роде).

Вот почему я обнаружил, что устанавливаю Web Matrix (конечно, это ярлык, у меня был день или два проб и ошибок и бесконечные исследования), он работал довольно хорошо для меня.

Однако я никогда не использовал его с MVC, поэтому сначала вам нужно проверить это.

0 голосов
/ 02 марта 2010

Да, вы должны установить IIS, как говорит anthares. Также обратите внимание, что если вы устанавливаете более старую версию IIS, вам следует включить сопоставление с подстановочными знаками для MVC (см. http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx, «URL-адреса без расширения IIS6»)

...