事件名称应该至少有 3 个部分,用斜杠分隔。 Asp.Net 核心中的参数名称 eventName Docker

event name should have at least 3 parts separated by slash. Parameter name eventName in Asp.Net Core Docker

在向我现有的 Asp.Net Core Web API 项目添加 docker 支持时,出现 "event name should have at least 3 parts separated by slash. Parameter name eventName" 错误。

有人遇到过这个问题吗?我已经尝试重新打开我的解决方案并重新启动我的机器。

我能够自己修复这个错误,并想到在这里分享它,以便它对其他人有用。

问题是因为我的一位同事出于某种原因从我的解决方案中删除了 docker-compose 文件和 docker 文件以重新启用 Docker 支持,并且当我们尝试添加 Docker 支持时,出现此错误。

即使我们从 Visual Studio 解决方案中删除了 Docker 支持文件,这些文件并没有从解决方案目录中删除。作为修复,您必须通过转到该目录手动删除这些文件,之后您将能够再次将 Docker 支持添加到您的项目中。

还有一个原因。要修复它,请转到 VS 中的文件=>帐户设置并登录

对于“事件名称应该至少有 3 个部分由斜杠分隔...”

我的解决方法:您必须执行 clean,然后 rebuild all 然后 publish。发布中的构建过程间歇性导致失败。

[编辑] 我发现只做清理然后发布也可以。 fwiw.

我使用两个不同的帐户部署到 Azure。当我以为我登录到我的组织帐户时,我没有意识到我在 Visual Studio 登录了我的个人帐户。切换到正确的帐户为我解决了这个神秘的错误消息。

对我来说,重新输入我的凭据解决了这个问题。

我点击恢复,再次登录但没有完成(但可能任何重新输入凭据的方法都可以)

我能够通过更新 visual studio 版本

来解决这个问题