System.InvalidOperationException:在程序集中找不到名为“StartupProduction”或“Startup”的类型

问题描述 投票:0回答:1

我正在尝试使用 GitHub CI/CD 将 ASP.NET Core Web API 发布到 Azure。我在 .net 8.0 中使用完全默认和生成的 WeatherForecast。我的问题是 GitHub 操作每次都会失败,并出现以下错误: github actions error

我也尝试更新 Swashbuckle.AspNetCore 包,但错误仍然存在。如果您知道如何解决此问题,请告诉我。谢谢!

编辑: 这是我的测试项目仓库:https://github.com/SmutnyJan/backend-testing 工作流程是由 VS 生成的,但仍然存在错误,所以我必须更改一些内容: 我遇到的第一个错误是: release error 我认为这是由 .gitignore 文件引起的,所以我开始提交 release 文件夹 但问题仍然存在。然后我意识到它正在 yaml 文件中指定的错误目录中搜索 dll 文件。 所以我也做了一些调整。之后这个dll的问题就解决了,但是我得到了标题中提到的错误。 我希望它能澄清一切!

c# asp.net azure github
1个回答
0
投票

我发现这个问题和你上传的项目代码结构有关。您的项目中有一个额外的

WebApplication1
文件夹层。

enter image description here

enter image description here

在我这边运行正常,这是测试结果。

enter image description here


我的测试步骤

1。我分叉了你的仓库,但无法重现该问题,可能与环境有关。

2。我发现文件夹结构很奇怪,然后我使用您的代码并在我的帐户中创建此存储库。 (https://github.com/Jason446620/backend-testing-01

3. [可选]如果您仍然想保留此结构,您应该考虑如何在您的

.yml
文件中自定义构建/发布路径。

© www.soinside.com 2019 - 2024. All rights reserved.