0

我有一个使用 .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

4

1 回答 1

1

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

于 2021-05-26T05:45:35.957 回答