我目前正在开发一个包含两个网络项目和一个测试项目的解决方案。我在解决方案中添加了第四个项目,一个类库,一切都在本地构建良好。但是,当我通过我的构建管道在 Azure DevOps 中运行我的分支时,它失败并显示错误代码 4040,并表示我创建的新项目/类库中没有目标。到目前为止,我在网上找到的所有帮助都对我没有任何帮助。
我已经尝试将 nuget.build.pack(类似的东西)添加到我的类库项目中,但它仍然出错。
我真的不知道从这里去哪里,需要确保在发出拉取请求之前构建在 ADO 上通过。感谢您的帮助。
最佳答案
解决了问题,所以我会发帖给以后有同样问题的用户。我的问题是,当我的所有其他项目都是 .NET Framework 项目时,我已经将 .NET Standard 类库添加到我的解决方案中。我只是向我的解决方案添加了一个新项目,但选择了 .NET Framework 类库,然后复制了内容并删除了旧项目,并将所有引用连接到新项目。解决了这个问题。
关于c# - 如何修复 "msbuild 4040: There is no target in the project.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54541646/