Получить проект на том же уровне для развертывания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 и все такое.
Файлы развертывания вызывают сборку Docker и все такое.
p>
Моя проблема в том, что в моих Dockerfiles мне нужно КОПИРОВАТЬ «MySolution.Commun», чтобы он мог построить Api и FuncApp.
Из-за ограничений мне приходится запускать docker cmd в 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
Ответить

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

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

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

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

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