Проект Blazor строится локально, но не в лазурном конвейере

У меня есть проект сервера Blazor, использующий .net 5. Я могу нормально запустить его локально и подключиться к моему API. В моем локальном проекте есть файлы swaggerClient и swagger.json. В стартапе звоню

      swaggerClient swagclient = new swaggerClient(Constants.baseAddress, httpClient2);

Все работает нормально локально, даже если я снова разверну в IIS, все работает нормально. Сейчас я настраиваю конвейер в Azure для CI / CD и имею базовый шаблон dotnet для сборки моего проекта. В любом случае, когда приходит время создавать лазурь, у меня около 100+ ошибок, все они ссылаются на классы, существующие в моем swaggerClient, и не могу найти файл. Например:

/home/vsts/work/9/s/obj/Release/netcoreapp3.1/RazorDeclaration/Pages/Index.razor.g.cs(2952,75): ошибка CS0246: тип или имя пространства имен 'swaggerClient' не может быть найдено (вам не хватает директивы using или ссылки на сборку?) [/home/vsts/work/9/s/FDI.csproj]

В любом случае, я не уверен, правильно ли я настраиваю конвейер или есть какие-то дополнительные настройки, которые мне нужно сделать, чтобы заставить это работать, я искал все, спасибо.

Также я упоминал, как Тим Кори подключается к API в этом видео: https://www.youtube.com/watch?v=nY-w9wPFEuY&ab_channel=IAmTimCorey

1 ответ

Похоже, у dev ops не было ссылки на файл swagger в моем файле проекта и он не обнаруживал изменения должным образом, поэтому он никогда не был зарегистрирован должным образом.

Другие вопросы по тегам