我正在尝试在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]
如何解决此问题?预先感谢。
根据您的描述,建议您首先检查您的webapp软件包文件中是否包含parameters.xml文件?。
如果包含,则此文件应具有参数“ IIS Web应用程序名称”。
如果没有,您可以从VS导出zip,而VS会使用“ IIS Web应用程序名称”自动创建parameters.xml。