Сетка Azure Service Fabric с классическими приложениями 4.7 asp.net
Я ищу способ запустить основное приложение asp.net, предназначенное для.net 4.7.2, в сетке Azure Service Fabric. Причина в том, что нам нужно использовать классические библиотеки.net, которые пока недоступны для ядра.net.
Я добавил новый основной сервис asp.net в сетчатое приложение, затем отредактировал его файл csproj и изменил целевую среду и ссылки на пакеты на asp.net 4.7.2
Он прекрасно работает, но после развертывания в локальном кластере приложение не запускается, возникает следующее исключение: "System.Hosting" сообщил об ошибке для свойства "CodePackageActivation:Web1:EntryPoint:131962789327770370". Произошла ошибка во время активации CodePackage "
Я предполагаю, что причина в том, что.net 4.7.2 не установлен на образе контейнера докера, который используется сеткой по умолчанию. Я попытался изменить файл Docker и вместо этих значений:
"microsoft / dotnet: 2.1-aspnetcore-runtime-nanoserver-1803" и "microsoft/dotnet:2.1-sdk"
используется: "microsoft/dotnet-framework:4.7.2-runtime-windowsservercore-1803" и "microsoft/dotnet-framework:4.7.2-sdk"
С этими изменениями приложение теперь работает без ошибок в сетчатом контейнере, но не доступно на порте по умолчанию по его IP-адресу ( http://10.128.0.4/)
Мои знания о докере очень ограничены, но мне кажется, что это должно быть возможно. Кто-нибудь может указать мне правильное направление? Заранее спасибо.