我有一个使用 .net 5 的 blazor 服务器项目。我能够在本地正常运行它并连接到我的 API。在我的本地项目中,我有一个 swaggerClient 和 swagger.json 文件。在启动时我打电话
swaggerClient swagclient = new swaggerClient(Constants.baseAddress, httpClient2);
一切都在本地正常工作,即使我再次部署到 IIS 工作正常。我现在正在 azure 中为 CI/CD 设置管道,并有一个 dotnet 核心模板来构建我的项目。无论如何,当需要在 azure 中构建时,我有大约 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]
无论如何,我不确定我是否正确设置了管道,或者是否需要做任何其他配置才能使其正常工作,我一直在寻找谢谢。
我还在此视频中引用了 Tim Corey 如何连接到 API:https ://www.youtube.com/watch?v=nY-w9wPFEuY&ab_channel=IAmTimCorey