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

标签 c# visual-studio csproj solution

我目前正在开发一个包含两个网络项目和一个测试项目的解决方案。我在解决方案中添加了第四个项目,一个类库,一切都在本地构建良好。但是,当我通过我的构建管道在 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/

相关文章:

.net - 将 Nunit 测试添加到现有解决方案的公认做法是什么?

c# - ScriptSharp 项目中的单元测试 C# 代码

visual-studio - 如何在解决方案加载时禁用 Visual Studio 2015 及更高版本的自动 bower 安装?

C# - 数据表中的数据表

c++ - 使用 C++ 开始 Windows GUI 应用程序开发

git - Git 中的 csproj 文件是否需要带有 SAK 值的 xml 标签 SccProjectName、SccLocalPath、SccAuxPath、SccProvider

visual-studio - PackageReference 条件被忽略

visual-studio-2012 - 无法更改 Visual Studio Web 项目模板中的 Web 服务器设置?

c# - 如何确定类型是否实现了 C# 反射的接口(interface)

c# - 按另一个集合值对集合进行排序