在aws beantalk上部署asp.net应用程序

时间:2019-12-16 23:53:57

标签: amazon-web-services iis amazon-elastic-beanstalk

我正在尝试在AWS beantalk上部署asp.net框架Web应用程序。我上传了一个zip,其中包含asp.net框架Web应用程序的其他两个zip。我的aws-windows-deployment-manifest.json编写如下:

{
    "manifestVersion": 1,
    "iisConfig": {
        "appPools": [
          {
            "name": "AppPoolName",
            "recycling": {
              "regularTimeInterval": 10
            }
          }
        ]
      },
    "deployments": {
        "msDeploy": [
        {
            "name": "site_deployment",
            "parameters": {
                "appBundle": "Site.zip",
                "iisPath": "/",
                "appPool": "AppPoolName",
                "iisWebSite": "Default Web Site"
            } 
        }
        ,
        {
            "name": "webservices_deployment",
            "parameters": {
                "appBundle": "WebServices.zip",
                "iisPath": "/"
            }
        }
        ]
    }
  }

我遇到了这个错误: 运行命令的错误消息:C:\ Program Files \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe -verb:sync -source:package =“ C:\ staging \ Site.zip” -dest:auto -setParam:name = “ IIS Web应用程序名称”,值=“默认网站/”错误:源不支持名为“ IIS Web应用程序名称”的参数。必须是()之一。错误计数:1。

如何解决此问题?预先感谢。

1 个答案:

答案 0 :(得分:0)

根据您的描述,建议您首先检查您的webapp软件包文件中是否包含parameters.xml文件。

如果包含,则此文件应具有参数“ IIS Web应用程序名称”。

如果没有,则可以从VS导出zip,而VS会使用“ IIS Web应用程序名称”自动创建parameters.xml。