Получить проект на том же уровне для развертыванияC#

Место общения программистов C#
Anonymous
Получить проект на том же уровне для развертывания

Сообщение Anonymous »

У меня есть проект в .NET 8 со следующей структурой:

Код: Выделить всё

MySolution
|-- MySolution.MyApi
|   -- Dockerfile
|   -- nuget.config
|   -- OtherFile API
|-- MySolution.Commun
|   -- DB (entities, migration files, etc.)
|-- MySolution.MyFuncApp
|   -- Dockerfile
|   -- nuget.config
|   -- OtherFile FuncApp
У нас есть другая команда, которая управляет файлами развертывания для CI/CD в Azure, поэтому я не могу их обновить.
Файлы развертывания вызывают сборка docker и все такое.
Моя проблема в том, что в моих файлах Dockerfile мне нужно КОПИРОВАТЬ MySolution.Commun, чтобы он мог создать API и FuncApp.
Из-за ограничений мне приходится запускать команду docker в MySolution.MyApi.
(Запуск сборки Docker из папки MySolution и указание пути к MySolution.MyApi для сборки с -f и файлом docker работает, но я не могу изменить файлы развертывания другой команды и добавить -f, так что это нет.)
Я пытаюсь использовать что-то вроде COPY ../MySolution.Commun ./src (и другие варианты), но каждый раз, когда я запускаю сборку докера, он говорит: он

не находит "../MySolution.Commun/MySolution.Commun.csproj"
Я уверен, что чего-то не хватает, но я этого не вижу...

Подробнее здесь: https://stackoverflow.com/questions/791 ... for-deploy

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