0

我在AWS Elastic Beanstalk上部署ASP.NET网站时遇到问题。 我试图从MS VS 2013部署,并保持获得在AWS Elasticbeanstalk中部署失败 - ASP.NET

模块:AWSEBAutoScalingGroup ConfigSet:红外线WriteRuntimeConfig,红外线WriteApplication1,红外线WriteApplication2,红外线EmbeddedPreBuild,钩PreAppDeploy,钩EnactAppDeploy,红外线EmbeddedPostBuild, Hook-PostAppDeploy]命令在实例上失败。返回码:1输出:null。

当我看着在服务器

AWSDeployment.log的日志:

在Microsoft.Web.Deployment.CreateApplicationRuleHandler.Update(DeploymentSyncContext syncContext,DeploymentObject destinationObject,DeploymentObject & sourceObject,布尔&继续) at Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate(DeploymentObject destObject,DeploymentObject sourceObject)在Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(部署对象dest,部署对象源) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject dest,DeploymentObject source) at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest,DeploymentObject source) at Microsoft.Web.Deployment。在Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject,DeploymentSyncOptions syncOptions,PayloadTable payloadTable,ContentRootTable)上的Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject destinationObject,DeploymentObject sourceObject) 上的DeploymentSyncContext.SyncChildren(DeploymentObject dest,DeploymentObject源) 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.
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, Nullable
1 syncPassId) at Microsoft.Web.Deployment.DeploymentObject.SyncTo(Deat AWSBeanstalkCfnDeploy.DeploymentUtils.deployPackage(容器容器,Boolean同步)位于d:中,位于Microsoft.Web.Deployment.DeploymentObject.SyncTo(String提供程序,字符串路径,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) \ Jenkins \ workspace \ mainline-cfn-beanstalk-tools \ AWSBeanstalkCfnDeploy \ DeploymentUtils.cs:第132行 位于d:\ Jenkins \ workspace \ mainline-cfn-beanstalk-tools中的AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(容器容器,布尔同步) \ AWSBeanstalkCfnDeploy \ DeploymentUtils.cs:第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(DeploymentObject destinationObject,DeploymentObject sourceObject) 在Microsoft.Web.Deployment。 CreateApplicationRuleHandler.Update(DeploymentSyncContext syncContext,DeploymentObject destinationObject,DeploymentObject & sourceObject,布尔&继续) 在Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate(DeploymentObject destObject,DeploymentObject sourceObject) 在Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject DEST ,DeploymentObject源) at Microsoft.Web.Deployment.DeploymentSyncContext。在Microsoft.Web上的Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildren(DeploymentObject dest,DeploymentObject源) 处的Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest,DeploymentObject源) 上的SyncChildren(DeploymentObject dest,DeploymentObject源) 。 Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject destinationObject,DeploymentObject sourceObject) 在Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject,DeploymentSyncOptions syncOptions,PayloadTable payloadTable,ContentRootTable contentRootTable,可空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 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, Nullable 1 syncPassId) 在Microsoft.Web.Deployment.DeploymentObject .SyncTo(DeploymentProviderOptions providerOptions,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) at AWSBeanstalkCfnDeploy.DeploymentUtils.deployPackage(容器容器,布尔同步)中的d:\ Jenkins \ workspace \ mainline-cfn-1上的Microsoft.Web.Deployment.DeploymentObject.SyncTo(String提供程序,字符串路径,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) AWS \ AWSBeanstalkCfnDeploy \ DeploymentUtils.cs:第132行 位于d:\ Jenkins \ workspace \ mainline-cfn-beanstalk-tools \ AWSBeanstalkCfnDeploy \ DeploymentUtils.cs中的AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(容器容器,布尔同步):第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(DeploymentObject destinationObject,DeploymentObject sourceObject) 在Microsoft.Web.Deployment。 CreateApplicationRuleHandler.Update(DeploymentSyncContext syncContext,DeploymentObject destinationObject,DeploymentObject & sourceObject,布尔&继续) 在Microsoft.Web.Deployment.DeploymentSyncContext.HandleUpdate(DeploymentObject destObject,DeploymentObject sourceObject) 在Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject DEST ,DeploymentObject源) 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源) at Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject destinationObject,DeploymentObject sourceObject) at 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,部署SyncOptions syncOptions) 位于d:\ Jenkins \ workspace \ mainline中的AWSBeanstalkCfnDeploy.DeploymentUtils.deployPackage(Container容器,布尔同步)上的Microsoft.Web.Deployment.DeploymentObject.SyncTo(String提供程序,字符串路径,DeploymentBaseOptions baseOptions,DeploymentSyncOptions syncOptions) -cfn-beanstalk-tools \ AWSBeanstalkCfnDeploy \ DeploymentUtils.cs:第132行 位于d:\ Jenkins \ workspace \ mainline-cfn-beanstalk-tools \ AWSBeanstalkCfnDeploy \ DeploymentUtils.cs中的AWSBeanstalkCfnDeploy.DeploymentUtils.UpdateApplicationVersion(容器容器,布尔同步) :第51行 ---在AWSBeanstalkCfnDeploy.DeploymentUtils处结束内部异常堆栈跟踪--- 。D:\ Jenkins \ workspace \ mainline-cfn-beanstalk-tools \ AWSBeanstalkCfnDeploy \ DeploymentUtils.cs中的UpdateApplicationVersion(容器容器,布尔同步):第66行 2015-01-06 08:46:39,488错误1 AWSBeanstalkCfnDeployApp.DeployApp - 部署信息1 AWSBeanstalkCfnDeployApp.DeployApp - 事件[INFO]:已启动的应用程序更新 2015-01-06 08:46:39,488信息1 AWSBeanstalkCfnDeployApp.DeployApp - 事件[错误]失败:意外异常 2015-01-06 08:46:39,488信息1 AWSBeanstalkCfnDeployApp.DeployApp - :部署失败:意外的异常

我的服务器是:64位的Windows Server 2012 R2运行IIS 8.5

希望有人能帮帮我!这里

回答

0

重点线是:

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. 

我遇到了同样的问题,部署.NET 4.5的Web应用弹性魔豆,尽管该应用程序池.NET版本设置为4.5,当我最初安装部署,以及这种部署适用于非EBS机器的事实。

解决方法在这里为我工作。 How to Web Deploy a web application targeting Entity Framework 4.2 June 2011 CTP