问题
I am trying to get my slot info through azure powershell.
To retrieve the info i used
Get-AzureWebsite -Name mywebsite -Slot staging
but azure powershell throws the below error:
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
When i try only with Get-AzureWebsite -Name mywebsite
it perfectly shows data including slot names as
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}
when i google this error "Requested value 'VS2015' was not found." i came across this link and this author suggests that to remove remote debugger but no luck still i'm getting the error.
回答1:
The solution for me was to:
- switch remote debugging ON
- select VS2013
- Save
- Switch remote debugging OFF again
- Save
I think it is some kind of bug in Azure.
回答2:
There is an Azure Powershell bug linked with Remote Debugging which cases error message:
Get-AzureWebsite : Requested value 'VS2015' was not found.
Workaround is as follows:
Prerequisites: Navigate to Azure Portal, select the Web App (or Web Site) with which you have a problem. Open "Application Settings" panel.
- Set "Remote debugging" to "On"
- Set "Remote Visual Studio version" to "2013"
- Set "Remote debugging" to "Off"
- Save configuration
PS. There is a similar answer here, but not precise enough.
PS2. If there's still the same problem try restoring original value ("VS2015") and repeat the steps with "Saving configuration" between steps 3 and 4.
来源:https://stackoverflow.com/questions/34269221/requested-value-vs2015-was-not-found-azure-powershell