我想用Visual Studio Community 2015创建一个新的MVC应用程序。我已经关注了如何执行此操作的this教程,并且我已经创建了应用程序,但是之后我点击“创建'要创建应用程序,将显示以下错误消息。
此消息是否指向Visual Studio的Azure API版本?如果是这样,我应该如何解决这个问题?我已经在线查看了,我似乎无法找到有关此错误的任何信息。我是这里的新手,所以我不确定我是否忽略了任何东西,但根据教程我似乎并不相同。非常感谢任何帮助!
答案 0 :(得分:1)
正如错误消息所示,API必须采用格式正确的yyyy-MM-dd。
我最近使用的API版本是2014-04-01
或2014-04-01-preview
。在定义SqlServer
资源时尝试其中任何一项。
如果您创建了任何SqlServers,请查看resources.azure.com并从那里仔细检查API版本。
这与Visual Studio的Azure Sdk版本无关。它与(在您的情况下)使用Azure资源管理器
创建SqlServer实例的API版本有关示例SqlServer和数据库资源节点:
"resources": [
{
"name": "[parameters('sqlServerName')]",
"type": "Microsoft.Sql/servers",
"location": "[resourceGroup().location]",
"apiVersion": "2014-04-01-preview",
"dependsOn": [ ],
"tags": {
"displayName": "SqlServer"
},
"properties": {
"administratorLogin": "[parameters('sqlDatabaseUserName')]",
"administratorLoginPassword": "[parameters('sqlDatabasePassword')]",
"version": "12.0"
},
"resources": [
{
"name": "AllowAllWindowsAzureIps",
"type": "firewallrules",
"location": "[resourceGroup().location]",
"apiVersion": "2014-04-01-preview",
"dependsOn": [
"[concat('Microsoft.Sql/servers/', parameters('sqlServerName'))]"
],
"properties": {
"startIpAddress": "0.0.0.0",
"endIpAddress": "255.255.255.255"
}
},
{
"name": "[parameters('databaseName')]",
"type": "databases",
"location": "[resourceGroup().location]",
"apiVersion": "2014-04-01-preview",
"kind": "v12.0",
"dependsOn": [
"[parameters('sqlServerName')]"
],
"tags": {
"displayName": "SqlDatabase"
},
"properties": {
"collation": "[parameters('sqlDatabaseUriNameCollation')]",
"edition": "[parameters('sqlDatabaseUriNameEdition')]",
"maxSizeBytes": "10737418240"
//10 gigs currently
}
}
]
}
同样@Robert McKee指出确保您拥有最新的Azure SDK(最近发布的2.7.1或2.8)
答案 1 :(得分:0)
我不确定怎么样,但今晚我再次尝试时,它确实有效。谢谢大家的答案!