Blazor项目在本地构建,但不在azure管道中



我有一个使用.net 5的blazor服务器项目。我能够在本地运行它并连接到我的API。在我的本地项目中,我有一个swaggerClient和swagger.json文件。在启动时,我调用

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

本地一切都很好,即使我再次部署到IIS也很好。我现在正在azure中为CI/CD建立管道,并有一个dotnet核心模板来构建我的项目。无论如何,当在azure中构建时,我有大约100多个错误,这些错误都引用了swaggerClient中存在的类,并且找不到文件。例如:

/home/vts/work/9/s/obj/Release/netcoreapp3.1/RazorDeclaration/Pages/Index.rarzor.g.cs(2952,75(:错误CS0246:找不到类型或命名空间名称"swaggerClient"(是否缺少using指令或程序集引用?([/home/vts/work/9/s/FIDI.csproj]

无论如何,我不确定我是否正确地设置了管道,或者是否有任何额外的配置需要我来完成,我一直在寻找,谢谢。

此外,我在这段视频中提到了Tim Corey如何连接到API:https://www.youtube.com/watch?v=nY-w9wPFEuY&ab_channel=IAmTimCorey

看起来dev-ops在我的项目文件中没有引用swagger文件,也没有正确检测到更改,所以它从未正确签入。

最新更新