Как добавить работающий провайдер виртуального пути aws S3 для файлов подкачки EpiServer?

Я запускаю проект EpiServer, в котором я хочу использовать Amazon S3 для размещения изображений и т. д. В каталоге файлов подкачки будет много изображений.

Я скачал NuGet для Visual Studio и добавил библиотеки AWSSDK и Geta.AmazonS3, чтобы иметь возможность добавить Amazon S3 в качестве поставщика виртуального пути.

Я добавил эту строку в EpiServer.config:

<add showInFileManager="true" virtualName="AWS Global Files" virtualPath="~/AWS-S3/" bucketName="s3bucket" verticalDir="CS" bypassAccessCheck="true" hostName="xxxxxxxxx.cloudfront.net" maxVersions="5" name="AWSSiteGlobalFiles" type="Geta.AmazonS3.Hosting.AmazonS3VirtualPathProvider,Geta.AmazonS3" awsAccessKey="xxxxxxxxxxxxx" awsSecretKey="xxxxxxxxxxxxxxxx" physicalPath="" />

И он отлично работает для глобальных файлов.

Но когда я пытаюсь добавить то же самое для файлов подкачки, я получаю сообщение:

"VirtualPathProvider, настроенный для обработки файлов подкачки, должен возвращать каталоги, реализующие IPageDirectory".

<siteSettings
enableScheduler="true"
 pageFolderVirtualPathProvider="AWSSitePageFiles" />

<add showInFileManager="true" virtualName="AWS Page Files" virtualPath="~/AWS-S3/" bucketName="bucketpage" name="AWSSitePageFiles" verticalDir="CS" bypassAccessCheck="true" hostName="xxxxxxx.cloudfront.net" maxVersions="5" type="Geta.AmazonS3.Hosting.AmazonS3VirtualPathProvider,Geta.AmazonS3" awsAccessKey="xxxxxxxxxxxxxxxxxxx" awsSecretKey="xxxxxxxxxxxxx" physicalPath="" />

У кого-нибудь есть идеи, что может быть не так, или что нужно сделать?

Глядя на библиотеку, похоже, что она реализует IPageDirectory (или, по крайней мере, унифицированную файловую систему). Библиотека Geta.AmazonS3< /а>


person Evi    schedule 03.01.2013    source источник
comment
Кстати, провайдер S3 был перемещен на github — github.com/Geta/opensource/ дерево/мастер/Geta.AmazonS3. Какую версию EPiServer вы пытаетесь добавить провайдера? Что насчет демо-сайта? Будет ли работать для вас, если вы добавите провайдера на пустой демонстрационный сайт?   -  person wałdis iljuczonok    schedule 22.01.2013