Google compute engine 为什么';在VisualStudio中部署ASP.NET计算引擎时,我的Gmail用户/密码不起作用吗?

Google compute engine 为什么';在VisualStudio中部署ASP.NET计算引擎时,我的Gmail用户/密码不起作用吗?,google-compute-engine,google-cloud-visualstudio,Google Compute Engine,Google Cloud Visualstudio,我使用ASP.NET云启动器创建了一个计算引擎VM,现在我想从VisualStudio部署到它 我已经使用VisualStudio扩展名创建了一个发布设置文件,然后尝试使用常规的VisualStudio“publish”命令进行部署。设置不包含用户名和密码,因此我使用了我的Gmail/Google凭据-这是我的帐户可以访问的计算引擎实例,毕竟: 此操作失败,出现以下错误: Web部署任务失败。(已连接到远程计算机 (“(已编辑)”)正在使用Web管理服务,但无法 授权。确保您使用的用户名和密码

我使用ASP.NET云启动器创建了一个计算引擎VM,现在我想从VisualStudio部署到它

我已经使用VisualStudio扩展名创建了一个发布设置文件,然后尝试使用常规的VisualStudio“publish”命令进行部署。设置不包含用户名和密码,因此我使用了我的Gmail/Google凭据-这是我的帐户可以访问的计算引擎实例,毕竟:

此操作失败,出现以下错误:

Web部署任务失败。(已连接到远程计算机 (“(已编辑)”)正在使用Web管理服务,但无法 授权。确保您使用的用户名和密码正确 密码,您连接的站点存在,并且 凭据表示具有访问站点权限的用户。 了解更多信息,请访问: )


如果这不是要使用的用户名和密码,那是什么?

计算引擎实例根本不知道您的Google用户-它只知道常规Windows帐户,而您没有Windows帐户。因此,您需要在实例上创建一个Windows帐户,然后将其放入发布设置中

在Google Cloud Explorer中,选择实例并选择“创建或重置密码”:

然后你可以选择任何你喜欢的用户名——例如,为了简单起见,我建议使用“aspnet”。请注意,此用户名是计算机上的普通Windows帐户-它不是特定于您的Google用户的。如果要与其他人共享此计算机进行开发,则应商定一组帐户名,或者安全地共享单个帐户的凭据,或者为每个开发人员创建一个单独的帐户。您不想重置同事正在使用的帐户的密码

此帐户还可用于打开与计算引擎实例的终端服务器会话

等待使用密码创建用户,然后复制密码:


现在,您可以将其放入发布设置中,并让Visual Studio保存密码——当然,如果您愿意,还可以将副本保存在单独的安全位置

@JeffC:是的,我忘了这么做。好了!