Запустите приложение .NetCore в док-контейнере на основе предварительного просмотра .NETCore 3.0 - PullRequest
0 голосов
/ 25 марта 2019

При запуске моего приложения выход с кодом 150

Вывод: отладка


You may only use the Microsoft .NET Core Debugger (vsdbg) with
Visual Studio Code, Visual Studio or Visual Studio for Mac software
to help you develop and test your applications.
-------------------------------------------------------------------
It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '3.0.0-preview3-27503-5' was not found.
  - Check application dependencies and target a framework version installed at:
      /usr/share/dotnet/
  - The .NET Core framework and SDK can be installed from:
      https://aka.ms/dotnet-download
  - The following versions are installed:
      3.0.0-preview-27324-5 at [/usr/share/dotnet/shared/Microsoft.NETCore.App]
  - Installing .NET Core prerequisites might help resolve this problem:
      https://go.microsoft.com/fwlink/?linkid=2063370
The target process exited without raising a CoreCLR started event. Ensure that the target process is configured to use .NET Core. This may be expected if the target process did not run on .NET Core.
The program '[31] dotnet' has exited with code 150 (0x96).
The program 'dotnet' has exited with code 150 (0x96).

1 Ответ

0 голосов
/ 26 марта 2019

Если у вас возникли проблемы с запуском приложения в Docker-контейнере , убедитесь, что в .NET Core SDK указано правильное Изображение для вашего *1005* .NET Core SDK. Dockerfile

Для .NET Core SDK 3.0.100-preview3-010431

Dockerfile создан неправильно. Вы можете просмотреть Dockerfile сэмплов для различных SDK на hub.docker.com

https://hub.docker.com/_/microsoft-dotnet-core-sdk/?tab=description

Пример:

FROM buildpack-deps:stretch-scm

# Install .NET CLI dependencies
RUN apt-get update \
    && apt-get install -y --no-install-recommends \
        libc6 \
        libgcc1 \
        libgssapi-krb5-2 \
        libicu57 \
        libssl1.1 \
        libstdc++6 \
        zlib1g \
    && rm -rf /var/lib/apt/lists/*

# Install .NET Core SDK
ENV DOTNET_SDK_VERSION 3.0.100-preview3-010431

...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...