Невозможно найти app.yaml или service.yam - Service Fabric Mesh

Я пытаюсь скомпилировать проект Service Fabric Mesh по умолчанию, который включается в Visual Studio при установке Mesh SDK.

Как вы можете видеть на прикрепленной картинке:

Я выбрал тип консоли (но у меня такая же проблема с asp.net). Затем, когда мы пытаемся скомпилировать проект без каких-либо изменений, у нас появляется эта ошибка:

========== Checking for Container Prerequisites ==========
SFA1006 : Unable to find an app.yaml or service.yaml file for the project xxxx.
Finding service projects failed.
========== Finished ==========

Я думаю, что ошибка может быть файлом по умолчанию: launchsetting.json, который содержит:

{
  'profiles': {
    'Console1': {
      'commandName': 'Project'
    },
    'Service Fabric Local Cluster': {
      'commandName': 'SFApp',
      'launchUrl': 'http://{ServiceIpAddress}:{ServicePort}'
    }
  }
}

Или в Dockerfile:

FROM microsoft/dotnet:2.1-runtime AS base
WORKDIR /app

FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY Console1/Console1.csproj Console1/
RUN dotnet restore Console1/Console1.csproj
COPY . .
WORKDIR /src/Console1
RUN dotnet build Console1.csproj -c Release -o /app

FROM build AS publish
RUN dotnet publish Console1.csproj -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "Console1.dll"]

Но в учебнике, использующем asp.net, я не видел никакой специальной конфигурации.

У меня также работает локальный кластер сетки сервисных структур.

0 ответов

Другие вопросы по тегам