2015-09-08 1 views
0

Проблема была в версии DNX. Я исправил код. Теперь я был в состоянии принять приложение asp.net vnext внутри контейнера Docker в сервере окон 2016 URL: http://dockersample3vm1.eastus.cloudapp.azure.com:8099/Не удалось получить доступ к приложению Asp.Net vNext, размещенному в контейнере Docker в Windows Server 2016 Azure VM [Solved]


Все, я создал приложение ASP.net vNext в Visual Studio 2015.

Я использовал инструменты Docker для VS 2015. Создал VMware Windows Server 2016 и опубликовал приложение asp.net vnext внутри контейнера.

Я добавил группу сетевой безопасности NIC этой виртуальной машины. Я открыл порт 80.

Когда я пытаюсь получить доступ к веб-приложению, размещенному внутри контейнера, с моего ноутбука; Я не мог отобразить страницу.

На Ubuntu VM: Я успешно разместил приложение asp.net vnext внутри контейнера и смог получить доступ к нему с моего ноутбука в браузере IE.

В Windows Server 2016 (просмотр контейнера в Azure): я могу разместить приложение внутри контейнера. Но не смог получить доступ к нему с моего ноутбука, используя его публичный IP-адрес. Установлено, что я должен внести некоторые изменения в NAT. Пожалуйста посоветуй.

+0

Просьба предоставить подробную информацию о том, как эта проблема была сгенерирована, как кто-то идентифицирует эту проблему. Если вы решили это, вы должны отправить ответ и принять его. Будьте настолько конкретны, насколько можете, другие могут воспользоваться вашим опытом. – Mariano

ответ

0

Выпуск 1: Я не имел папку DNX-CLR-беспроигрышная x64.1.0.0-beta6 под "C: \ Users \ \ Viswanatha.dnx автономной работы" папку. Поэтому я просто создал пустую папку и начал компилировать. После публикации не удалось найти файлы. Поэтому он начал бросать исключение. Вчера ваш ключ, чтобы попасть в контейнер и выполнить web.cmd, выявил эту проблему.

Выпуск 2: После исправления проблемы 1. Это порождает другое исключение, которое толкает само решение. Я добавил параметр «System.Runtime.Serialization.Primitives»: «4.0.10- *» в project.json. System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «System.Runtime.Serialization.Primitives, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a» или одна из его зависимостей. Система не может найти указанный файл. Отдых счастливый конец;)

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