尝试在Azure上创建MVC应用程序时Visual Studio错误

时间:2015-12-04 04:35:24

标签: asp.net-mvc asp.net-mvc-4 azure visual-studio-2015 azure-resource-manager

我想用Visual Studio Community 2015创建一个新的MVC应用程序。我已经关注了如何执行此操作的this教程,并且我已经创建了应用程序,但是之后我点击“创建'要创建应用程序,将显示以下错误消息。 Error message

此消息是否指向Visual Studio的Azure API版本?如果是这样,我应该如何解决这个问题?我已经在线查看了,我似乎无法找到有关此错误的任何信息。我是这里的新手,所以我不确定我是否忽略了任何东西,但根据教程我似乎并不相同。非常感谢任何帮助!

更新 下图显示了我找到的SQL API版本。这是一个奇怪的想法,因为它与错误消息中显示的版本不匹配。 enter image description here

2 个答案:

答案 0 :(得分:1)

正如错误消息所示,API必须采用格式正确的yyyy-MM-dd。

我最近使用的API版本是2014-04-012014-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)

我不确定怎么样,但今晚我再次尝试时,它确实有效。谢谢大家的答案!