我正在尝试在Windows Server 2012 R2上部署Alfresco社区5.0,使用IIS 8,我遇到了一些问题。目前,除了创建文件夹之外,一切似乎都按预期运行。我可以添加文件和用户,所以我不确定从哪里开始。
当我尝试在共享网站中创建一个新文件夹时,系统会提示“无法创建'新文件夹'。重复文件夹名称?”我正在输入一个随机名称。
我检查了alfresco.log文件,那里什么也没有。
如果您需要任何额外信息,请与我们联系。
IIS引发了此异常。
活动代码:3005 事件消息:发生了未处理的异常。 活动时间:2015年3月10日上午9:13:17 活动时间(UTC):3/10/2015 3:13:17 PM 事件ID:2a27fe7511504646bdc5cf85b4f428c1 事件顺序:90 事件发生:5 活动详细代码:0
申请信息: 应用领域:/ LM / W3SVC / 1 / ROOT-1-130704715600439291 信任等级:完整 应用虚拟路径:/ 应用程序路径:C:\ inetpub \ wwwroot \ 机器名称:WEDNESDAY
流程信息: 进程ID:3352 进程名称:w3wp.exe 帐户名称:IIS APPPOOL \ DefaultAppPool
异常信息: 异常类型:HttpException 异常消息:从客户端(:)检测到潜在危险的Request.Path值。 在System.Web.HttpRequest.ValidateInputIfRequiredByConfig() 在System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
请求信息: 请求网址:http://wednesday/share/proxy/alfresco/api/type/cm:folder/formprocessor 请求路径:/ share / proxy / alfresco / api / type / cm:folder / formprocessor 用户主机地址:10.000.00.00 用户: 经过身份验证:错误 验证类型: 线程帐户名称:IIS APPPOOL \ DefaultAppPool
主题信息: 主题ID:8 线程帐户名称:IIS APPPOOL \ DefaultAppPool 冒充:假 堆栈跟踪:在System.Web.HttpRequest.ValidateInputIfRequiredByConfig() 在System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
答案 0 :(得分:0)
asp.net 4.0具有相当广泛的URL验证。当Alfresco创建一个文件夹时,它使用alfresco / api / type / cm:folder / formprocessor作为url。验证拒绝使用:在url中,所以我在asp.net web.config文件中添加了一个正则表达式函数。
的System.Web>
httpRuntime requestPathInvalidCharacters ="<,>,%,&,\,?" />
/system.web>
所有其他特殊字符仍在验证中,但我没有包含":"所以现在允许网址通过。