【问题标题】:Episever MapRequestHandler Returns wrong Physical PathEpiserver MapRequestHandler 返回错误的物理路径
【发布时间】:2015-07-03 04:31:38
【问题描述】:

我在 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" />

【问题讨论】:

    标签: file save episerver virtualpathprovider editmode


    【解决方案1】:

    解决方案是在此处的虚拟路径配置中添加 useRouting="true":

      <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" useRouting="true" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 2022-12-04
      相关资源
      最近更新 更多