我在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" />
答案 0 :(得分:0)
解决方法是添加useRouting =&#34; true&#34;在虚拟路径配置中:
<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" />