如何修复 "msbuild 4040: There is no target in the project."

How to fix "msbuild 4040: There is no target in the project."

我目前正在开发一个包含两个 Web 项目和一个测试项目的解决方案。我在解决方案中添加了第四个项目,一个 class 库,一切都在本地构建良好。但是当我 运行 我的 b运行ch 通过我的构建管道在 Azure DevOps 中时,它失败并显示错误代码 4040,并说我创建的新 project/class 库中没有目标。到目前为止,我在网上找到的所有帮助都没有为我做任何事情。

我已经尝试在我的 class 库项目中添加 nuget.build.pack(类似的东西),但它仍然出错。

我真的不知道从这里去哪里,需要确保在发出拉取请求之前构建在 ADO 上通过。感谢任何帮助。

解决了问题,所以我会 post 为以后遇到同样问题的用户提供帮助。我的问题是,当我的所有其他项目都是 .NET Framework 项目时,我在我的解决方案中添加了 .NET Standard class 库。我只是在我的解决方案中添加了一个新项目,但选择了 .NET Framework Class 库,然后复制内容并删除旧项目,并将所有引用连接到新项目。解决了这个问题。