未找到请求值'VS2015'。 - Azure powershell

时间:2015-12-14 14:17:54

标签: powershell azure deployment visual-studio-2015 azure-deployment-slots

我正试图通过azure powershell获取我的插槽信息。

检索我使用的信息

Get-AzureWebsite -Name mywebsite -Slot staging

但azure powershell引发了以下错误:

Get-AzureWebsite : Requested value 'VS2015' was not found.
At line:1 char:1
+ Get-AzureWebsite -Name mywebsite -Slot staging
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzureWebsite], ArgumentException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Websites.GetAzureWebsiteCommand

当我只使用Get-AzureWebsite -Name mywebsite时,它会完美地显示包含插槽名称的数据

Name       : mywebsite
State      : Running
Host Names : {mywebsite.azurewebsites.net}

Name       : mywebsite(staging)
State      : Running
Host Names : {mywebsite-staging.azurewebsites.net}

Name       : mywebsite(dev)
State      : Running
Host Names : {mywebsite-dev.azurewebsites.net}

当我谷歌这个错误“请求的值'VS2015'找不到。”我遇到了这个link并且这位作者建议删除远程调试器但没有运气我仍然得到错误。

2 个答案:

答案 0 :(得分:8)

我的解决方案是:

  1. 开启远程调试开启
  2. 选择VS2013
  3. 保存
  4. 再次关闭远程调试
  5. 保存
  6. 我认为这是Azure中的某种错误。

答案 1 :(得分:2)

有一个Azure Powershell bug与远程调试相关联,其中包含错误消息:

  

Get-AzureWebsite:请求值' VS2015'没找到。

解决方法如下:

先决条件:导航至Azure Portal,选择您遇到问题的网络应用程序(或网站)。打开"应用程序设置"面板。

  1. 设置"远程调试"到"开"
  2. 设置"远程Visual Studio版本"到" 2013"
  3. 设置"远程调试"到"关"
  4. 保存配置
  5. PS。这里有一个类似的答案,但不够精确。

    PS2。如果还有同样的问题,请尝试恢复原始值(" VS2015")并重复步骤"保存配置"步骤3和4之间。