Импорт «google/protobuf/Timestamp.proto» не найден или имел ошибки. в .net 8Linux

Ответить
Anonymous
 Импорт «google/protobuf/Timestamp.proto» не найден или имел ошибки. в .net 8

Сообщение Anonymous »

Когда я бегаю:
dotnet publish -c Release -o out

Я получаю:

google/protobuf/Timestamp.proto: ошибка: файл не найден. [/app/StorageService.GRPC.Server/StorageService.GRPC.Server.csproj]
Protos/candidate.proto(4,1): ошибка: импорт «google/protobuf/Timestamp.proto» не найден или не найден ошибки. [/app/StorageService.GRPC.Server/StorageService.GRPC.Server.csproj]
Protos/candidate.proto(107,3): ошибка: «google.protobuf.Timestamp» не определен. [/app/StorageService.GRPC.Server/StorageService.GRPC.Server.csproj]

Это мой /usr/local/include/google/protobuf :
Изображение

И это мой /usr/local/bin/ :
Изображение

Все выполняется в образе Docker, который взят из этого файла Docker:
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env
WORKDIR /app
RUN apt-get update && apt-get install -y protobuf-compiler libprotobuf-dev protobuf-c-compiler
COPY *.sln .
COPY Domain/*.csproj ./Domain/
COPY Application/*.csproj ./Application/
COPY Infrastructure/*.csproj ./Infrastructure/
COPY StorageService.GRPC.Server/*.csproj ./StorageService.GRPC.Server/
COPY BOM.StorageService/*.csproj ./BOM.StorageService/
COPY Test.BOM.StorageService/*.csproj ./Test.BOM.StorageService/
RUN dotnet restore
COPY StorageService.GRPC.Server/Protos /app/Protos
COPY . ./
COPY StorageService.GRPC.Server/Protos/include/ /usr/local/include/
COPY StorageService.GRPC.Server/Protos/bin/ /usr/local/bin/


Подробнее здесь: https://stackoverflow.com/questions/786 ... s-in-net-8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»