【问题标题】:Blazor project builds locally but not in azure pipelineBlazor 项目在本地构建,但不在 azure 管道中
【发布时间】:2021-05-25 21:31:14
【问题描述】:

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

【问题讨论】:

    标签: c# azure swagger blazor cicd


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 1970-01-01
      • 2019-04-06
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-03
      • 2019-12-05
      相关资源
      最近更新 更多