gpt4 book ai didi

intellisense - 为什么 Visual Studio 2015 Community Edition intellisense 看不到 ARM "apiVersion": "2016-03-30" for virtualMachines?

转载 作者:行者123 更新时间:2023-12-03 09:26:54 50 4
gpt4 key购买 nike

使用 Visual Studio 2015 Community edition 它会针对以下内容标记错误:

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

它给出信息:

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

但我知道 2016-03-30 可用:

((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

我现在想使用 intellisense,我可以只使用“2015-06-15”并错过最新的,但是 Visual Studio 如何获取更新?

我注意到我遇到此问题的日期与 apiVersion 2016-03-30 相同,所以可能某些内容尚未更新,以便 Visual Studio 在线调用?

最佳答案

模式尚未更新以支持该 apiVersion,短期内最好的办法是使用旧版本(如您所用)并在此处提交问题:https://github.com/Azure/azure-resource-manager-schemas/issues

更新后,您可以在编辑器中右键单击 json 文档并选择“重新加载模式”(然后关闭并重新打开文件)。模式被缓存,这将立即刷新缓存,而不是等待它过期。

通常,您永远不需要更新模板文件的架构属性。资源提供者的模式是子模式,当它们被刷新时,它们是通过顶级模式获取的。

关于intellisense - 为什么 Visual Studio 2015 Community Edition intellisense 看不到 ARM "apiVersion": "2016-03-30" for virtualMachines?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36313258/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com