3

Mit Visual Studio 2015 Community edition es einen Fehler markiert, für die folgende Liste:Warum Visual Studio 2015 Community Edition intellisense nicht sehen ARM "apiVersion": "2016-03-30" für virtualMachines?

{ 
    "type": "Microsoft.Compute/virtualMachines", 
    "name": "[variables('VMNamejumpBox')]", 
    "location": "[parameters('resourceLocation')]", 
    "apiVersion": "2016-03-30", 
... 

Es gibt Nachricht:

Value must be one of the following values: "2015-05-01-preview","2015-06-15" 

Aber ich weiß 2016.03.30 verfügbar:

((Get-AzureRmResourceProvider -ProviderNamespace Microsoft.Compute -Location "Australia East").ResourceTypes | Where-Object ResourceTypeName -eq virtualMachines).ApiVersions 
2016-03-30 
2015-06-15 
2015-05-01-preview 

Ich möchte um das intellisense jetzt zu verwenden, kann ich einfach "2015-06-15" verwenden und das Neueste auslassen, aber wie erhält Visual Studio die Updates?

Ich bemerke, dass ich über dieses Problem das gleiche Datum wie die apiVersion 2016-03-30 stolpere, also vielleicht etwas noch nicht für Visual Studio aktualisiert wurde, um online zu rufen?

+0

die azuredeploy.json Vorlage, die ich als das am Anfang verwende: {"$ schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", } – rswe

+0

Ich sehe für "type": "Microsoft.Storage/storageAccounts" die IntelliSense noch nur 2015-05-01-Vorschau und 2015-06-15, trotz Powershell anzeige 2016-01-01 ebenfalls verfügbar: { (. (Get-AzureRmResourceProvider -ProviderNamespace Microsoft.Storage -Standort "Australia East") Res ourceTypes | Where-Object ResourceTypeName -eq storageAccounts) .ApiVersions 2016-01-01 2015-06-15 2015-05-01 -Vorschau} – rswe

Antwort

1

Die Schemata sind noch nicht aktualisiert worden, dass APIVERSION zu unterstützen, das Beste, was auf kurze Sicht zu tun ist, ein älteres zu verwenden (wie Sie) und eine Ausgabe-Datei hier: https://github.com/Azure/azure-resource-manager-schemas/issues

Sobald es aktualisiert wird Sie können im Editor mit der rechten Maustaste auf das JSON-Dokument klicken und "Schemas neu laden" auswählen (dann die Datei schließen und erneut öffnen). Die Schemas werden zwischengespeichert, wodurch der Cache sofort aktualisiert wird, anstatt darauf zu warten, dass er abläuft.

Im Allgemeinen sollten Sie die Schemaeigenschaft der Vorlagendatei nie aktualisieren müssen. Die Schemas für die Ressourcenanbieter sind Unterschemas, und wenn sie aktualisiert werden, werden sie über das Schema der obersten Ebene abgerufen.

Verwandte Themen