Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将node.js服务作为workerrole发布到azure_Node.js_Powershell_Azure_Socket.io_Azure Worker Roles - Fatal编程技术网

将node.js服务作为workerrole发布到azure

将node.js服务作为workerrole发布到azure,node.js,powershell,azure,socket.io,azure-worker-roles,Node.js,Powershell,Azure,Socket.io,Azure Worker Roles,按照指南下载并安装Windows Azure发布设置后,我按照指南将socket.io node.js应用程序发布到Azure 使用“发布”命令时: Publish-AzureServiceProject –ServiceName NodeHelloWorld –Location "East US" -Launch 我得到以下错误: 发布AzureServiceProject:必须指定证书。呼叫 设置AzureSubscription并首先选择AzureSubscription。第1行:1 字

按照指南下载并安装Windows Azure发布设置后,我按照指南将socket.io node.js应用程序发布到Azure

使用“发布”命令时:

Publish-AzureServiceProject –ServiceName NodeHelloWorld –Location "East US" -Launch
我得到以下错误:

发布AzureServiceProject:必须指定证书。呼叫
设置AzureSubscription并首先选择AzureSubscription。第1行:1
字符:1
+发布AzureServiceProject
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CategoryInfo:CloseError:(:)[Publish AzureServiceProject],ArgumentException
+FullyQualifiedErrorId:Microsoft.WindowsAzure.Management.CloudService.PublishAzureServiceProjectCommand


在网上搜索时,我找不到解决方案,也找不到其他有类似问题的人。谢谢你的帮助。谢谢

似乎解决方案一直摆在我面前。。 我不需要使用Set-AzureSubscription,但我需要使用Select-AzureSubscription。 真正让我吃惊的是,订阅的名称非常长,在我获得帐户时自动设置

简言之: 完成上述过程后,运行以下命令:
选择AzureSubscription

我不确定这会有什么影响,但“East US”后面的结束引号实际上是一个“卷曲引号”,而不是一个“直引号”。我会先尝试将其改为直接引用(因为PowerShell可能不喜欢卷曲引用);如果这不能解决问题,请更新您的问题。谢谢您的评论。这不是问题所在-解决了问题。