私のシステムvizにドットネットコアSDKとランタイム(2.2.1)をインストールしました。 Windows Server 2012R2。コマンドプロンプトを使用してコンソールアプリを作成しようとしています
dotnet new console
しかしそれは言う
Dotnet SDKコマンドを実行するつもりでしたか? dotnetsdkをインストールしてください
他に必要な構成はありますか?環境パス変数には、次のフォルダーC:\ Program Files\dotnetも含まれています。 VS2017をインストールしていません。 VSコードを使用しようとしていました
.Net Core 2.2
Web APIソリューションをドッキングしようとしたときにも、同じ問題が発生していました。
以下の画像を使用して画像を作成しました。 sdk(mcr.Microsoft.com/dotnet/core/sdk:2.2)が使用されている場所に注意してください。
FROM mcr.Microsoft.com/dotnet/core/sdk:2.2 AS base
WORKDIR /app
EXPOSE 5051
FROM mcr.Microsoft.com/dotnet/core/aspnet:2.2 AS build
どうやら私が使った順番が間違っていたので、前のように変更しました。
FROM mcr.Microsoft.com/dotnet/core/aspnet:2.2 AS base
WORKDIR /app
EXPOSE 5051
FROM mcr.Microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
........
RUN dotnet restore "Api.csproj"
WORKDIR "/src/Api"
COPY . .
WORKDIR "/src/Api"
RUN dotnet build "Api.csproj" -c Release -o /app
FROM build AS publish
RUN dotnet publish "Api.csproj" -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENV ASPNETCORE_ENVIRONMENT DevStaging
ENV ASPNETCORE_URLS=http://+:5051
ENTRYPOINT ["dotnet", "Api.dll"]
これで問題が解決しました。それが役に立てば幸い。