node.js - Node.js 应用程序的 Publish-AzureServiceProject 命令失败

标签 node.js azure

我正在按照本教程将 Node.js 应用程序从我的计算机部署到 Windows Azure: https://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/

我的命令如下:

Publish-AzureServiceProject -ServiceName socketlistener -Location "East US" -Launch

但我收到以下错误

Publishing  to Windows Azure. This may take several minutes...

1:32:36 PM - Preparing runtime deployment for service 'socketlistener'
1:32:38 PM - Preparing deployment for socketlistener with Subscription ID: ***...
1:32:40 PM - Verifying storage account 'socketlistener'...

Publish-AzureService : Path for package doesn't exist in D:\dev\node\socketlistener\cloud_package.cspkg.
At line:1 char:21
Publish-AzureService <<<<
CategoryInfo : CloseError: (:) [Publish-AzureService], FileNotFoundException

最佳答案

我怀疑您的应用程序配置(服务定义或服务配置)存在一些问题,导致包创建出现问题。错误消息也表明了同样的问题。基于 Publish-AzureServiceProject 命令执行,下一步是在验证存储帐户后创建包。创建包后,下一步是连接服务端点,您可以在教程中所遵循的上面的同一链接中验证该端点。

要验证您的计算机或与 Windows Azure 应用程序的连接没有问题,请尝试创建一个新的 Node.js 应用程序,添加新的 Web/辅助角色,并且不要对配置进行任何更改,然后尝试部署。这将验证您的机器配置是否存在任何问题(如果有)或其他问题:

  • 新建 AzureServiceProject your_node_project
  • 添加-AzureNodeWebRole
  • 发布-AzureServiceProject -ServiceName socketlistener -位置“美国东部”-启动

关于node.js - Node.js 应用程序的 Publish-AzureServiceProject 命令失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14048331/

相关文章:

javascript - 上传完成后如何从目录中删除文件?

node.js - 如何从express(Node.js)中app.use中定义的请求对象获取相同的路由URL?

azure - 如何将多个自定义域添加到托管静态网站的Azure存储帐户?

azure - Azure 区 block 链工作台中通过 REST API 调用创建的帐户的登录凭据是什么?

node.js - 按日期范围查询 Sequelize 中的列字段

node.js - 如何在 node.js 中停止/中止读取文件

javascript - 将node.js与Java应用程序连接并希望以html形式获取输出

windows - 如何使用 Ansible 将自定义脚本扩展添加到 Azure VM

.net - 如何阻止我的 Azure 网站将所有 HTTP 流量自动重定向到 HTTPS?

Azure Cosmos 图形数据库支持 Gremlin 和 Tinkerpop 版本