Я пытаюсь создать образ Docker для размещения моего приложения asp.net MVC, которое зависит от Crystal Reports.
Мой файл docker выглядит следующим образом
FROM microsoft/iis
COPY ./bin/Release/Publish/ c:\\inetpub\\wwwroot
RUN ["powershell.exe", "Install-WindowsFeature NET-Framework-45-ASPNET"]
RUN ["powershell.exe", "Install-WindowsFeature Web-Asp-Net45"]
#install Crystal reports runtime
COPY Resources/Files/CRRuntime_64bit_13_0_21.msi .
RUN powershell.exe -Command Start-Process CRRuntime_64bit_13_0_21.msi -ArgumentList '/quiet' -Wait
УстановкаОшибка CRRuntime_64bit_13_0_21.msi.Я вошел в свой контейнер и запустил установку msi из powershell и создал журнал.Это очень долго, но вот две вещи, которые выделяются:
Ошибка 1904. Модуль C: \ Program Files (x86) \ SAP BusinessObjects \ Crystal Reports для .NET Framework 4.0 \ Common \Не удалось зарегистрировать SAP BusinessObjects Enterprise XI 4.0 \ win64_x64 \ pageobjectmodel.dll.HRESULT -2147024770.Обратитесь в службу поддержки.Действие завершено 17:20:50: InstallFinalize.Возвращаемое значение 3.
Действие завершено 17:23:56: УСТАНОВИТЬ.Возвращаемое значение 3. MSI (3C: 54) [17: 23: 56: 467]: Продукт: Среда выполнения SAP Crystal Reports для .NET Framework (64-разрядная версия) - операция установки не выполнена.MSI (3C: 54) [17: 23: 56: 467]: установщик Windows установил продукт.Название продукта: Среда выполнения SAP Crystal Reports для .NET Framework (64-разрядная версия).Версия продукта: 13.0.21.2533.Язык продукта: 1033. Производитель: SAP.Успешная установка или статус ошибки: 1603.
Первая ошибка, по-видимому, не останавливает установку.
Приветствуются любые предложения по устранению неполадок, а также альтернативные способы создания.изображение.
Кроме того, просто для подтверждения.Сайт загружается и работает нормально.Я просто не могу использовать какие-либо функции, требующие зависимости Crystal Reports.