问题标签 [episerver-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1143 浏览

episerver - EPiServer 和 Windows 身份基础 (WIF)

我正在研究使用 WIF 来识别在 EPiServer 上运行的客户站点的部分用户的可能性。我已经设法让 WIF 开始使用以下帖子:

http://world.episerver.com/Blogs/Ben-Morris/Dates/2010/6/Converting-EPiServer-6-to-use-claims-based-authentication-with-WIF/

如果你设置这很好用

在 web.config 中,发出所有请求都需要经过身份验证的用户。但是,我们想使用 EPiServer 来区分匿名用户和经过身份验证的用户应该可以使用哪些内容。问题是,我就是无法让它工作。

当我启用 WIF 并且未设置deny users="*"时,EPiServer 会在启用 WIF 以执行重定向之前启动并向响应流输出一些文本:

当 WIF 尝试重定向到 STS 时,这会导致以下错误:

“/”应用程序中的服务器错误。

发送 HTTP 标头后无法重定向。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Web.HttpException:发送 HTTP 标头后无法重定向。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[HttpException (0x80004005): HTTP headers 发送后无法重定向。] System.Web.HttpResponse.Redirect(String url, Boolean endResponse) +8712587
Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.RedirectToIdentityProvider(String uniqueId, String returnUrl, Boolean persist ) +249
Microsoft.IdentityModel.Web.WSFederationAuthenticationModule.OnEndRequest(Object sender, EventArgs args) +438
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤, 布尔值和完成同步)+75

我已经搜索了高和低以便能够覆盖这种行为。在 EPiServer.dll 中,我发现以下位置输出的文本类似于输出的内容:

AccessDeniedDelegateHandler.cs,方法BrowserLogonAccessDenied(object sender)

据我所知,这段代码是从以下两个地方调用的:

  • EPiServer.Global, 方法protected virtual void HandleAccessDenied()
  • EPiServer.PageBase, 方法public virtual void AccessDenied()

我试图在我的页面模板中HandleAccessDenied覆盖Global.asax和覆盖。AccessDenied但是,仍会输出“拒绝访问”文本。看起来好像AcccessDenied我的页面模板中的覆盖正在触发,但是,覆盖HandleAccessDenied似乎没有触发。

关于这里可能有什么问题的任何提示?

0 投票
1 回答
947 浏览

workflow-foundation - 创建自定义 EPiServer 工作流程

我的任务是在版本 6 R2 中创建 EPiServer 工作流。我们需要的工作流程需要以下步骤:

  • 当以任何语言创建页面时,将发送批准(给用户或组)
  • 页面获得批准后,将向相关人员发送通知,通知他们必须以另一种所需语言创建页面 - 例如,如果页面以英语创建和批准,则会向相关人员发送通知,说明必须也可以用法语创建。
  • 一旦创建了其他每个语言页面,它们也必须得到批准。
  • 一旦创建了每种所需语言的所有页面,它们就会全部发布。

我意识到这是一个非常开放的问题,但是任何人都可以对此提供任何指导,有没有人做过类似的事情?

另外,我读到 EPiServer 使用了 .NET 3.5 框架,而 .NET 4 WWF 进行了大修。http://world.episerver.com/Modules/Forum/Pages/thread.aspx?id=49261

任何帮助将不胜感激。

在此先感谢希格斯

0 投票
1 回答
360 浏览

episerver - 从一周前获取更改的页数

我想要一个在 Intranet 的首页上的小部件。它应该显示 n 天前已更改的页数。

我试过这样的东西,但它总是返回 0

有什么建议么?

0 投票
2 回答
1233 浏览

c# - EPiServer 动态属性 null / 未更新

EPiServer (CMS 6 R1) 中的动态属性存在一些问题。我创建了一个在页面上使用的动态属性。不幸的是,该属性在现有页面上为空。如果我创建一个全新的页面,甚至复制现有页面,动态属性就可以正常工作。

有人对现有页面上的动态属性有一些经验吗?感觉就像旧的东西被保存在某个地方。我已经搜索了数据库,但找不到任何可以删除的内容。

编辑:感谢您的评论。我试图在页面本身和它的父级中设置属性。然后我使用 CurrentPage["fooproperty"] 来访问它。也没有其他名为“fooproperty”的属性,我尝试了一些不同的属性名称,但它们在现有页面上都是空的。如果我创建一个相同类型的新页面,动态属性就可以正常工作。

感谢您的帮助!

0 投票
1 回答
1091 浏览

c# - 一个潜在危险的 Request.Form - EpiServer

在 Episerver 上快速编辑页面时 - 它检测到来自其中一个文本框的潜在危险请求。现在这个文本框的内容有潜在的危险,但我不想验证每个请求。我已经遵循了validateRequest="false"在 web.config 中添加到页面节点的明显说明,甚至ValidateRequest="false"在我正在运行的页面上添加了(default.aspx),但浏览器似乎仍在验证。

任何人都可以建议吗?顺便说一句 - 我已经提到它是 Episerver CMS,因为 default.aspx 的编辑页面(在视觉上)与典型的 default.aspx 不同(尽管地址框中列出了相同的文件名)。

0 投票
1 回答
409 浏览

c# - EpiServer MenuList 的页面链接的目的是什么?

似乎无法掌握 EpiServer 列表控件的 PageLink 属性的概念。我需要理解这一点:“PageLink:提供对页面的页面引用;该页面的子项将成为使用的集合。” 假设我想使用 MenuList - 什么样的“孩子”将/可以用作菜单控件的数据源?

0 投票
1 回答
186 浏览

c# - EpiServer 属性的创建/使用

我在 ASP .net 4.0 平台上使用 EpiServer CMS 6。我可以在管理模式下创建一个属性就好了,但是有没有办法在 Visual Studio 中创建属性?(不一定是自定义属性,现在只是一个简单的 String 属性)。我是否正确地说唯一的方法是使用页面类型生成器?

0 投票
1 回答
1424 浏览

c# - 在 EPiServer CMS 6 上设置首页

出于某种原因,我不知道如何设置我正在处理的 EPiServer 项目的“主页”。我的项目中的 default.aspx 显然用作我使用页面类型构建器定义的页面类型的模板,因此它不能作为起始页面。我如何(开发人员)或/和编辑或管理员设置它?

0 投票
2 回答
688 浏览

asp.net - EPiServer 与 EPiServer 与页面类型生成器

在 EPiServer 中通过管理员模式创建属性和页面类型时,很容易理解如何写入数据库以更新网站的配置。但是,使用页面类型构建器,如果它像编写一样简单......

...创建一个新属性 - 什么时候存储在数据库中?运行?编译时间?

0 投票
1 回答
354 浏览

episerver - 来自 EPiServerUI.master 的 Episerver 嵌套母版页

我想要所有 GuiPlugIn 报告的自定义母版页。我们知道,默认情况下 GuiPlugIn 引用 EPiServerUI.master 页面,它是安装的一部分。我想为我的 GuiPlugIn 创建一个嵌套母版页,而不是默认。

请分享你的想法。

谢谢,克里斯