#.net #rest #nginx #jenkins #host
Вопрос:
Я мало что знаю о dot net. У меня есть интерфейс приложения react, а Api Rest разрабатываются с использованием dot net. Я использую сервер Aws Ec2 ubuntu и nginx в качестве прокси — сервера и Дженкинса для конвейера CI/CD. Я успешно разместил приложение react и создал три env.(тест,постановка,prod). Но сейчас я застрял с dot net , используемая база данных-mssql в приложении dot net. Я создал Sql Server в AWS RDS. Но не уверен, как подключить его к моему приложению dot net, так как для этого требуется создать три разные базы данных для разных сред. Я немного сбит с толку, так как я новичок в приложении dot net и не знаю, как опубликовать его в aws с помощью jenkins и nginx.
В конфигурации Дженкинса для dot net я написал эту строку
pwd dotnet сборка dotnet публикация
для создания и публикации приложения. Но это дает ошибку сборки
/var/lib/дженкинс/рабочее пространство/сегодня в школе-Prod-api/Сегодня в школе.База данных/Сегодня в школе.База данных.sqlproj : предупреждение NU1503: Пропуск восстановления для проекта ‘/var/lib/дженкинс/рабочее пространство/сегодня в школе-Prod-api/Сегодня в школе.База данных/Сегодня в школе.База данных.sqlproj’. Файл проекта может быть недействительным или в нем могут отсутствовать целевые объекты, необходимые для восстановления. [/var/lib/дженкинс/рабочее пространство/atschooltoday-Prod-api/AtSchoolToday.sln] Определение проектов для восстановления… /usr/share/dotnet/sdk/5.0.300/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.цели(63,5): ошибка NETSDK1100: Windows требуется для создания настольных приложений Windows. [/var/lib/дженкинс/рабочее пространство/сегодня в школе-Prod-api/Сегодня в школе.Домен/Сегодня в школе.Домен.csproj]
не уверен, почему это создает эту проблему. пожалуйста,помогите мне в этом 1)как подключить mssql к aws RDS Sql server для различных сред(тестирование, постановка, prod). 2)как опубликовать dot net rest api с помощью jenkins.
и я не могу использовать elastic beanstalk для развертывания, так как обнаружил, что для добавления большого количества кода в существующий код приложения требуется много кода.Так что не очень уверен в dot net, так что оставьте это.пожалуйста, помогите мне с хостом aws ec2 ubuntu с Дженкинсом.
Любая помощь была бы достойна благодарности.
Комментарии:
1. Ошибка довольно понятна: «Windows требуется для создания настольных приложений Windows». Я предполагаю, что ваше приложение ориентировано на .Net Framework, а не на . Чистое Ядро. Для создания фреймворка требуется ОС Windows.