如何修复 "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 库,然后复制内容并删除旧项目,并将所有引用连接到新项目。解决了这个问题。
我目前正在开发一个包含两个 Web 项目和一个测试项目的解决方案。我在解决方案中添加了第四个项目,一个 class 库,一切都在本地构建良好。但是当我 运行 我的 b运行ch 通过我的构建管道在 Azure DevOps 中时,它失败并显示错误代码 4040,并说我创建的新 project/class 库中没有目标。到目前为止,我在网上找到的所有帮助都没有为我做任何事情。
我已经尝试在我的 class 库项目中添加 nuget.build.pack(类似的东西),但它仍然出错。
我真的不知道从这里去哪里,需要确保在发出拉取请求之前构建在 ADO 上通过。感谢任何帮助。
解决了问题,所以我会 post 为以后遇到同样问题的用户提供帮助。我的问题是,当我的所有其他项目都是 .NET Framework 项目时,我在我的解决方案中添加了 .NET Standard class 库。我只是在我的解决方案中添加了一个新项目,但选择了 .NET Framework Class 库,然后复制内容并删除旧项目,并将所有引用连接到新项目。解决了这个问题。