我尝试使用以下方法创建Azure云服务:
New-AzureServiceProject -ServiceName 'service-lift-and-shift' -Verbose
我使用的是Azure SDK 2.9,它出现以下错误:
ServiceName: service-lift-and-shift New-AzureServiceProject : Could not find a part of the path 'C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager\AzureRM.Profile\Resources\Scaffolding\General\scaffold.xml'. At line:1 char:1 + New-AzureServiceProject + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [New-AzureServiceProject], DirectoryNotFoundException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.CloudService.Development.Scaffolding.NewAzureServiceProjectCommand
答案 0 :(得分:6)
我通过复制文件夹来解决了这个问题
C:\ Program Files(x86)\ Microsoft SDKs \ Azure \ PowerShell \ ServiceManagement \ Azure \ Services \ Resources
到
C:\ Program Files(x86)\ Microsoft SDKs \ Azure \ PowerShell \ ResourceManager \ AzureResourceManager \ AzureRM.Profile
答案 1 :(得分:1)
由于您要创建仅在ASM模式下存在的可以服务,您应该使用以下命令登录: Add-AzureAccount 。
我第一次使用 Add-AzureRmAccount 登录,我收到了与您相同的错误。但是当我在ASM模式下使用 Add-AzureAccount 登录时,它可以正常工作。
因此请确保您已登录ASM模式。