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

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

Сообщение Anonymous »

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

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

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

не находит "../MySolution.Commun/MySolution.Commun.csproj"

Я уверен, что чего-то не хватает, но я этого не вижу...

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

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

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

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

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

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