生成解决方案时出现错误MSB4057

Anna Xiu-MSFT 26,146 信誉分 Microsoft 供应商
2024-03-01T07:52:58.5833333+00:00

我正在尝试在 Visual Studio 中构建我的解决方案,但我不断收到以下错误消息:

Error MSB4057 The target "ContainerWaitForWarmupCompletion" does not exist in the project. OnlineShop.Catalog.API D:\path\Microsoft.Common.CurrentVersion.targets 894

我尝试重新安装 SDK,但它没有解决问题。奇怪的是,Rider 中的一切都很好。我正在使用 docker-compose。关于如何解决这个问题的任何建议?谢谢。

Note:此问题总结整理于: Error building solution MSB4057

Visual Studio 调试
Visual Studio 调试
Visual Studio: 一系列 Microsoft 集成开发工具套件,用于生成适用于 Windows、Web 和移动设备的应用程序。调试: 检测、查找和更正程序中的逻辑或语法错误或硬件故障的行为或过程。 在硬件上下文中,术语“故障排除”是更频繁使用的术语,尤其是在问题严重的情况下。
12 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Tianyu Sun-MSFT 27,546 信誉分 Microsoft 供应商
    2024-03-01T07:55:43.2766667+00:00

    你好,看起来错误是有关容器(docker)的。容器中是否有东西被更改过?

    你是否使用任何插件,命令行工具或者额外的包?

    你的项目文件(举个例子,对于C#,是.csproj文件)中是否有一些特殊的或者自定义的设置?

    请尝试以下建议:

    1. 重启VS。
    2. 重启Windows。
    3. 关闭VS,转到你的项目文件夹,移除隐藏的.vs文件夹,重新打开你的项目,重新构建你的项目。
    4. 如果你正在项目中使用NuGet包,请尝试清除NuGet缓存并且重置包(重新构建你的项目)。
    5. 尝试创建一个新项目并构建它,检查是否相同的错误仍会出现。

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

     注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助