2016-04-16 22 views
2

AWS Elastic BeanstalkでIIS上でgzipを有効にしようとしていますが、これはlinkです。しかし、リンクに記載されている手順に従うと、次のエラーが表示されます。AWS Elastic Beanstalk(IIS)でgzipを有効にするとエラーが発生する

これは、ログファイルからです:あなたはなぜこれが起こっている任意のアイデアを得た場合

Unhandled Exception: System.IO.FileNotFoundException: Could not find file 'c:\staging\archive.xml'. 
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) 
    at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy) 
    at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) 
    at System.Xml.XmlTextReaderImpl.FinishInitUriString() 
    at System.Xml.XmlTextReaderImpl..ctor(String uriStr, XmlReaderSettings settings, XmlParserContext context, XmlResolver uriResolver) 
    at System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext) 
    at System.Xml.XmlReader.Create(String inputUri, XmlReaderSettings settings, XmlParserContext inputContext) 
    at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options) 
    at AWSBeanstalkCfnDeploy.DeploymentUtils.getAppPath() in d:\Jenkins\jobs\build-EBDPT-IISCore-V1\workspace\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 304 
    at AWSBeanstalkCfnDeploy.DeploymentUtils.ContainerConfigDefaults(String appBundle, String appBundleFinal, String containerConfig) in d:\Jenkins\jobs\build-EBDPT-IISCore-V1\workspace\AWSBeanstalkCfnDeploy\DeploymentUtils.cs:line 297 
    at AWSBeanstalkCfnContainerDefaultsApp.Program.Main(String[] args) in d:\Jenkins\jobs\build-EBDPT-IISCore-V1\workspace\AWSBeanstalkCfnContainerDefaultsApp\Program.cs:line 19 

、私に知らせてください。

+1

これは基本的に404です... Archive.xmlは存在しません。そこになければそれを圧縮することはできません。 – hephalump

答えて

0

AWS Elastic Beanstalkを使用してASP.NET Webアプリケーションをデプロイしようとしたときに同じエラーが発生しました。私はそれを理解したと思います。

.zipを配備すると、EB配備ツールは内容をc:\ stagingに抽出し、configファイルを.ebextensionsフォルダ内で実行します。

Content/ 
archive.xml 
parameters.xml 
systemInfo.xml 

ジップ:通常、このルートレベルで他のファイルを含める - その間、それは一般的にMSのWeb展開パッケージzip内部に含まれることになるarchive.xmlファイルを探してEB展開ツールです私が配備していたファイルは、MS Web-Deployを使用してパッケージ化されていないため、これらのファイルは含まれていませんでした。

msbuild MyWebApplication.csproj /T:Package 
関連する問題