【发布时间】:2015-03-03 22:01:11
【问题描述】:
我在 AWS Elastic Beanstalk 上部署 ASP.NET 网站时遇到问题。 我尝试从 MS VS 2013 部署,并不断获得
模块:AWSEBAutoScalingGroup ConfigSet:Infra-WriteRuntimeConfig、Infra-WriteApplication1、Infra-WriteApplication2、Infra-EmbeddedPreBuild、Hook-PreAppDeploy、Hook-EnactAppDeploy、Infra-EmbeddedPostBuild、Hook-PostAppDeploy] 命令在实例上失败。返回码:1 输出:null。
当我查看服务器的日志时
AWSDeployment.log:
在 Microsoft.Web.Deployment.CreateApplicationRuleHandler.Update(DeploymentSyncContext syncContext, DeploymentObject destinationObject, DeploymentObject& sourceObject, Boolean& 继续) 在 Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate(DeploymentObject destObject,DeploymentObject sourceObject) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(部署对象目标对象,部署对象源对象) 在 Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject,DeploymentSyncOptions syncOptions,PayloadTable payloadTable,ContentRootTable contentRootTable,Nullable
1 syncPassId) at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions) at Microsoft.Web.Deployment.DeploymentObject.SyncTo(String provider, String path, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions) at AWSBeanstalkCfnDeploy.DeploymentUtils.deployPackage(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 132 at AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 51 --- End of inner exception stack trace --- at AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 66 2015-01-06 07:42:58,376 ERROR 1 AWSBeanstalkCfnDeployApp.DeployApp - Deployment failed: Unexpected Exception 2015-01-06 07:42:58,376 INFO 1 AWSBeanstalkCfnDeployApp.DeployApp - Event [INFO]: Started Application Update 2015-01-06 07:42:58,376 INFO 1 AWSBeanstalkCfnDeployApp.DeployApp - Event [ERROR]: Deployment Failed: Unexpected Exception 2015-01-06 08:01:15,324 INFO 1 AWSBeanstalkCfnDeployApp.DeployApp - Reading configuration from c:\Program Files\Amazon\ElasticBeanstalk\config\containerconfiguration 2015-01-06 08:01:17,771 INFO 1 AWSBeanstalkCfnDeploy.ContainerConfiguration - Setting SiteName to 'Default Web Site' 2015-01-06 08:01:17,771 INFO 1 AWSBeanstalkCfnDeploy.ContainerConfiguration - Setting AppName to '/WebSite1(1)' 2015-01-06 08:01:18,444 DEBUG 1 AWSBeanstalkCfnDeploy.Container - Could not find application so returning the default application pool 2015-01-06 08:01:27,508 INFO 1 AWSBeanstalkCfnDeploy.DeploymentUtils - Adding sitemanifest (sitemanifest). 2015-01-06 08:01:27,508 INFO 1 DeploymentLog - Adding sitemanifest (sitemanifest). 2015-01-06 08:01:28,068 ERROR 1 AWSBeanstalkCfnDeploy.DeploymentUtils - Exception during deployment. Microsoft.Web.Deployment.DeploymentDetailedClientServerException: The application pool that you are trying to use has the 'managedRuntimeVersion' property set to 'v4.0'. This application requires 'v4.5'. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_APPPOOL_VERSION_MISMATCH.1 syncPassId) 在 Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) 在 Microsoft.Web.Deployment.DeploymentObject.SyncTo(字符串提供程序,字符串路径,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) 在 d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 132 中的 AWSBeanstalkCfnDeploy.DeploymentUtils.deployPackage(容器容器,布尔同步) 在 AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 51 2015-01-06 08:01:28,177 错误 1 AWSBeanstalkCfnDeploy.DeploymentUtils - 意外异常:System.Exception:部署期间出现异常。 ---> Microsoft.Web.Deployment.DeploymentDetailedClientServerException:您尝试使用的应用程序池的“managedRuntimeVersion”属性设置为“v4.0”。此应用程序需要“v4.5”。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_APPPOOL_VERSION_MISMATCH。 在 Microsoft.Web.Deployment.VerifyApplicationHelper.CheckAppPoolProperties(字符串 appPoolName,DeploymentObjectAttributeCollection 属性,DeploymentBaseContext baseContext,字符串 siteName) 在 Microsoft.Web.Deployment.VerifyApplicationHelper.VerifyApplicationProperties(部署对象目标对象,部署对象源对象) 在 Microsoft.Web.Deployment.CreateApplicationRuleHandler.Update(DeploymentSyncContext syncContext,DeploymentObject destinationObject,DeploymentObject& sourceObject,Boolean& 继续) 在 Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate(DeploymentObject destObject,DeploymentObject sourceObject) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(部署对象目标对象,部署对象源对象) 在 Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject、DeploymentSyncOptions syncOptions、PayloadTable payloadTable、ContentRootTable contentRootTable、Nullable
at Microsoft.Web.Deployment.VerifyApplicationHelper.CheckAppPoolProperties(String appPoolName, DeploymentObjectAttributeCollection attributes, DeploymentBaseContext baseContext, String siteName) at Microsoft.Web.Deployment.VerifyApplicationHelper.VerifyApplicationProperties(DeploymentObject destinationObject, DeploymentObject sourceObject) at Microsoft.Web.Deployment.CreateApplicationRuleHandler.Update(DeploymentSyncContext syncContext, DeploymentObject destinationObject, DeploymentObject& sourceObject, Boolean& proceed) at Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate(DeploymentObject destObject, DeploymentObject sourceObject) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject dest, DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject dest, DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest, DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject dest, DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject destinationObject, DeploymentObject sourceObject) at Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable, Nullable1 syncPassId) at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions) at Microsoft.Web.Deployment.DeploymentObject.SyncTo(String provider, String path, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions) at AWSBeanstalkCfnDeploy.DeploymentUtils.deployPackage(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 132 at AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 51 --- End of inner exception stack trace --- at AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 66 2015-01-06 08:01:28,177 ERROR 1 AWSBeanstalkCfnDeployApp.DeployApp - Deployment failed: Unexpected Exception 2015-01-06 08:01:28,177 INFO 1 AWSBeanstalkCfnDeployApp.DeployApp - Event [INFO]: Started Application Update 2015-01-06 08:01:28,177 INFO 1 AWSBeanstalkCfnDeployApp.DeployApp - Event [DEBUG]: Could not find application so returning the default application pool 2015-01-06 08:01:28,177 INFO 1 AWSBeanstalkCfnDeployApp.DeployApp - Event [ERROR]: Deployment Failed: Unexpected Exception 2015-01-06 08:46:38,207 INFO 1 AWSBeanstalkCfnDeployApp.DeployApp - Reading configuration from c:\Program Files\Amazon\ElasticBeanstalk\config\containerconfiguration 2015-01-06 08:46:38,707 INFO 1 AWSBeanstalkCfnDeploy.ContainerConfiguration - Setting SiteName to 'Default Web Site' 2015-01-06 08:46:38,707 INFO 1 AWSBeanstalkCfnDeploy.ContainerConfiguration - Setting AppName to '/' 2015-01-06 08:46:39,456 ERROR 1 AWSBeanstalkCfnDeploy.DeploymentUtils - Exception during deployment. Microsoft.Web.Deployment.DeploymentDetailedClientServerException: The application pool that you are trying to use has the 'managedRuntimeVersion' property set to 'v4.0'. This application requires 'v4.5'. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_APPPOOL_VERSION_MISMATCH. at Microsoft.Web.Deployment.VerifyApplicationHelper.CheckAppPoolProperties(String appPoolName, DeploymentObjectAttributeCollection attributes, DeploymentBaseContext baseContext, String siteName) at Microsoft.Web.Deployment.VerifyApplicationHelper.VerifyApplicationProperties(DeploymentObject destinationObject, DeploymentObject sourceObject) at Microsoft.Web.Deployment.CreateApplicationRuleHandler.Update(DeploymentSyncContext syncContext, DeploymentObject destinationObject, DeploymentObject& sourceObject, Boolean& proceed) at Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate(DeploymentObject destObject, DeploymentObject sourceObject) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject dest, DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject dest, DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest, DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject dest, DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject destinationObject, DeploymentObject sourceObject) at Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable, Nullable1 syncPassId) 在 Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) 在 Microsoft.Web.Deployment.DeploymentObject.SyncTo(字符串提供程序,字符串路径,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) 在 d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 132 中的 AWSBeanstalkCfnDeploy.DeploymentUtils.deployPackage(容器容器,布尔同步) 在 AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 51 2015-01-06 08:46:39,488 错误 1 AWSBeanstalkCfnDeploy.DeploymentUtils - 意外异常:System.Exception:部署期间出现异常。 ---> Microsoft.Web.Deployment.DeploymentDetailedClientServerException:您尝试使用的应用程序池的“managedRuntimeVersion”属性设置为“v4.0”。此应用程序需要“v4.5”。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_APPPOOL_VERSION_MISMATCH。 在 Microsoft.Web.Deployment.VerifyApplicationHelper.CheckAppPoolProperties(字符串 appPoolName,DeploymentObjectAttributeCollection 属性,DeploymentBaseContext baseContext,字符串 siteName) 在 Microsoft.Web.Deployment.VerifyApplicationHelper.VerifyApplicationProperties(部署对象目标对象,部署对象源对象) 在 Microsoft.Web.Deployment.CreateApplicationRuleHandler.Update(DeploymentSyncContext syncContext,DeploymentObject destinationObject,DeploymentObject& sourceObject,Boolean& 继续) 在 Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate(DeploymentObject destObject,DeploymentObject sourceObject) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject 目标,DeploymentObject 源) 在 Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(部署对象目标对象,部署对象源对象) 在 Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject、DeploymentSyncOptions syncOptions、PayloadTable payloadTable、ContentRootTable contentRootTable、Nullable`1 syncPassId) 在 Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) 在 Microsoft.Web.Deployment.DeploymentObject.SyncTo(字符串提供程序,字符串路径,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) 在 d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 132 中的 AWSBeanstalkCfnDeploy.DeploymentUtils.deployPackage(容器容器,布尔同步) 在 AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 51 --- 内部异常堆栈跟踪结束 --- 在 AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(Container container, Boolean sync) in d:\Jenkins\workspace\mainline-cfn-beanstalk-tools\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 66 2015-01-06 08:46:39,488 错误 1 AWSBeanstalkCfnDeployApp.DeployApp - 部署失败:意外异常 2015-01-06 08:46:39,488 信息 1 AWSBeanstalkCfnDeployApp.DeployApp - 事件 [信息]:开始应用程序更新 2015-01-06 08:46:39,488 信息 1 AWSBeanstalkCfnDeployApp.DeployApp - 事件 [错误]:部署失败:意外异常
我的服务器是:运行 IIS 8.5 的 64 位 Windows Server 2012 R2
希望有人可以帮助我!
【问题讨论】:
标签: asp.net sql-server visual-studio-2013 amazon-elastic-beanstalk windows-server-2012