Azure Node.js Express App scaffold.xml缺失

Dav*_*ton 4 powershell azure node.js

遵循Microsoft的"入门"教程,将Node.js Express应用程序部署为Cloud Service.

在两台机器(一台Win 7和一台Win 8)上仔细安装所有工具之后,我开始生成"Hello World",教程建议在Windows PowerShell中运行直观命名的:New-AzureServiceProject helloworld.

这是发生的事情:

PS C:\node> New-AzureServiceProject helloworld New-AzureServiceProject:找不到路径'C:\ Program Files(x86)\ Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager\AzureRM.Profile\Resources\Scaffolding的一部分\一般\ scaffold.xml".在行:1 char:1 + New-AzureServiceProject expressapp + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: CloseError:(:) [New-AzureServiceProject],DirectoryNotFoundException + FullyQualifiedErrorId:Microsoft.WindowsAzure.Commands.CloudService.Development.Scaffolding.NewAzureServiceProjectCommand

纵观我的系统中安装PowerShell和在Azure SDK后的指示,我DO有一个目录:

C:\ Program Files(x86)\ Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager\AzureRM.Profile

然而,该目录确实有一个子目录"资源",因此它永远不会找到scaffold.xml文件....

我尝试在AzureRM.profile中创建子目录Resources\Scaffolding\General.这改变了错误,只是"找不到scaffold.xml"

我尝试将"常规"上的写入位置设置为大开.没变.

以上错误在Win 8机器上.在我的Win 7机器上仔细挖掘安装并深入了解教程中未提及的先决条件后,AzureRM.Profile最终安装在C:\ Program Files\C:\ Program Files\WindowsPowerShell\Modules中 而不是C:\ Program Files(x86)\ Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager但行为完全相同.

我已经浏览了整个网络,并且无法找到有关可能指向解决方案的缺失scaffold.xml的任何信息.这是New-AzureServiceProject创建应用程序所需的模板吗?或者这是应该由New-AzureServiceProject生成的东西?

任何建议,将不胜感激...

谢谢!

Red*_*man 9

我通过将文件夹
C:\ Program Files(x86)\ Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Services\Resources 复制

C:\ Program Files(x86)\ Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager解决了这个问题\ AzureRM.Profile