0

Episerver 7.1 の UnifiedDirectory を使用してファイルをアップロードしています。episerver VPP ファイル エクスプローラー内で参照すると、ファイルは完全に保存されます。たとえば、パスは次のようになります。

Path: XformFiles/xformdata/2015_04_24/file.jpg

ファイルを右クリックして編集を選択すると、ファイルを表示して編集できるので、これが機能します。

しかし、vpp フォルダーのファイルを「editmode」で開くと、404 が表示されます。

Module     IIS Web Core
Notification       MapRequestHandler
Handler    StaticFile
Error Code     0x80070002
Requested URL      http://somesite.no:80/XformFiles/134017_1184046626_m.jpg
Physical Path    C:\something\Main\Site.Web\XformFiles\XformFiles\xformdata134017_1184046626_m.jpg
Logon Method       Forms

そして、それは取得しようとします:

C:\something\Main\Site.Web\XformFiles\XformFiles\xformdata134017_1184046626_m.jpg

次のようなものにする必要があります (VPP フォルダーにネットワークの basePath を使用します)。

\\172.40.1.163\vpp\Epi7_new\XformFiles\xformdata134017_1184046626_m.jpg

注: EPiServer が上記の方法でファイルを取得しようとすると、ほとんどの場合うまくいきます。

EPiServerFramework.config:

<add showInFileManager="true" virtualName="XformFiles"
  virtualPath="~/XformFiles/" bypassAccessCheck="true"
      physicalPath="\\172.40.1.163\vpp\Epi7_new\XformFiles"
   name="XformFiles"  type="EPiServer.Web.Hosting.VirtualPathNativeProvider,EPiServer" />

ドキュメント フォルダーの場合、これを使用します (appDataPath は\\172.40.1.163\vpp\Epi7_new\)

<add showInFileManager="true" virtualName="Documents" virtualPath="~/Documents/"
      bypassAccessCheck="false" maxVersions="5" useRouting="true"
      customFileSummary="~/FileSummary.config" physicalPath="[appDataPath]\SiteDocuments"
      name="SiteDocuments" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider, EPiServer" />



  <appData basePath="\\172.40.1.163\Epi7_new" />
4

1 に答える 1