Экземпляр виртуальной машины google cloud nuget зависимости при использовании Docker -compose - PullRequest
1 голос
/ 16 января 2020

Итак, я делаю проект, в котором я использую контейнер sql -сервер и мой собственный контейнер с моим API. Я, пользователь docker, могу запустить их одновременно и указать порты et c. Это прекрасно работает на моей локальной машине и на локальных машинах моих товарищей по команде. Это также работает на виртуальных машинах, которые мы запускаем на нашей локальной машине.

Но теперь при попытке развернуть наш API в Google-облаке мы запускаем несколько ошибок. Мы считаем, что самый простой способ развертывания - на экземпляре виртуальной машины и пользовательском docker -композитном построении и docker -композитном запуске. Docker -compose workss, но мы получаем ошибку ниже.

System.IO.FileLoadException: Could not load file or assembly 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)
File name: 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'

В нашем файле .csproj версия объявляется как 3.0.0, и когда мы меняем ее на 12.0.0 или 12.0.0.0, docker - составная сборка даже не запускается. Итак, docker -композиционные работы.

Есть идеи, в чем проблема? Имейте в виду, что я все еще новичок в развертывании в Google ie.

...