问题标签 [episerver]
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.
episerver - 如何在 EPiServer 的内容编辑器中禁用发布按钮?
我有一个 EPiServer 项目,它使用顺序工作流来验证内容更改。这工作正常,但是我们有一个小问题,即内容审阅者只是在对编辑的工作感到满意时才单击发布。他们应该做的是使用工作流任务窗口并通过它表明他们的批准。
为了强制执行此行为,我想在某些情况下禁用内容编辑器中的“发布”按钮(即,当有一个未完成的工作流任务链接到当前页面时)。
有没有人有任何想法我可以如何做到这一点,甚至可以完全解决这个问题?
cassini - 禁用 Visual Studio Web 服务器目录浏览
我正在使用 Visual Studio 的内置 Web 服务器来测试和 EPiServer 应用程序。当我在 IIS 中运行应用程序时,如果我点击虚拟目录的根目录,EPiServer 将接管并将默认页面提供给我。使用 Visual Studion 服务器(出于 SDK 许可的原因,我正在这样做),它总是为我提供我网站的“目录列表”视图。有谁知道如何配置此 Web 服务器以不允许目录列表/浏览?
附加信息: 这个问题似乎只影响 Visual Studion Web 服务器的根(我从这里开始称它为 cassini)。例如,如果我从 localhost:6666 运行一个站点,那么我会发现 localhost:6666/en/ 可以正常工作,并且 EPiServer VPP 会知道它在做什么。如果我使用 localhost:6666/,那么 VPP 永远不会启动(或者它接缝)。在我看来,当 cassini 的根被击中时,它会检查页面是否存在(它不存在,因为我没有默认值)。如果它确定该页面不存在,那么它会提供目录列表,而不是 404。对我来说,首先要做的是禁用 cassini 中的目录浏览,然后看看为什么 VPP 没有正确操作。
所以我想问题的基础是:当 Visual Studio 开始一切时,有没有办法在 Cassini 中修改这些设置?
(EPiServer 可能是一个红鲱鱼,但以防万一,它是 CMS 版本 5)
进一步更新 我设法获得了 Cassini 3.5 的源代码并试了一下。3.5 工作得很好,在这种情况下表现得像 IIS。即缺少默认文档不会导致目录列表,而是如果允许 HTTP 处理程序启动,然后 EPiServer 会完成其余的工作!所以问题是,我可以在 Web 服务器上的 Visual Studios 工作中实现同样的效果吗?
asp.net - 结帐后出现“类、结构或接口中的无效令牌'、'”
从 Subversion 中检查 EPiServer Web 应用程序后,我在编译它时遇到问题。
我收到这个错误
编译器错误消息:CS1519:类、结构或接口成员声明中的标记“,”无效
源错误:
源文件:
从错误中可以看出,此文件位于“Temporary ASP.NET Files”文件夹中,并且是构建过程的一部分。这不是我的源代码。
我已经看到了这个问题,这表明网络配置包含类型引用
以“Namespace.ClassName, AssemblyName”格式指定。
所以我进入了我的 web.config 并更改了该部分
到
这消除了上面的直接错误,但后来我得到了不同类型的相同错误。所以我检查了所有“ Namespace.TypeName, AssemblyName ”格式的类型,并删除了“ , AssemblyName ”。这停止了所有 CS1519 错误,但随后我开始收到 CS0234:
编译器错误消息:CS0234:命名空间“EPiServer”中不存在类型或命名空间名称“Personalization”(您是否缺少程序集引用?)
源错误:
第 116 行:}
第 117 行:
第 118 行:公共虚拟 EPiServer.Personalization.SubscriptionInfo SubscriptionInfo {
第 119 行:get {
第 120 行:返回 ((EPiServer.Personalization.SubscriptionInfo)(this.GetPropertyValue("SubscriptionInfo"))) ;
我正在使用 VisualStudio 2008、Episerver 5.2.372.7、VisualSVN 1.7.2 和一个 Debian 盒子作为运行 svn 版本 1.4.2 (r22196) 的 Subversion 存储库。
该应用程序构建良好,然后我将其签入到存储库中。将其检查到同一台计算机上的不同位置并按 F5,这些错误开始出现。
有没有人有什么建议。
更新: 感谢您的回复 devio,Zhaph。
我在该<compilation>
部分的 web.config 中添加了以下内容:
以前没有<assemblies>
节。
该项目的引用中包含所有这些 DLL。所有 EPiServer DLL 都在 GAC 中。新的(不工作的)结帐在创建原始项目的同一台机器上。
我现在得到:
解析器错误消息:无法加载文件或程序集“EPiServer.Scheduler”或其依赖项之一。该系统找不到指定的文件。
(C:\Projects\web\ProvidentPPC2\ProvidentPPC\web.config 第 301 行)
源错误:
源文件:
正如我所说,EPiServer.Scheduler 在我的 GAC 中并作为参考添加到项目中。任何更多的想法将不胜感激。
c# - Request.QueryString 的问题。读取缓存而不是 URL
我正在尝试从我的 URL 中检索 myID 的值。我正在使用 <%=Request.QueryString["hotelid"] %> 对此进行测试。
它仅在第一次在新浏览器中加载页面或我的项目已重建时才有效。
我的 URL 字符串是典型的:http://my/path/to/site/?hotelid=2。
如果我尝试 <%=Request.QueryString %>,我也会得到其他值。我在 URL 字符串中看不到的值。
我在这里想念什么?
更新:
使用 <%=Request.RawUrl%>,我得到以下结果:
/Util/NotFound.aspx?404; http://localhost/en/Tjenester/Hotellguiden-2/Hotel-informasjon/?hotelid=3
我不知道/Util/NotFound.aspx?404是什么或它来自哪里。
我的网址如下所示:
http://localhost/en/Tjenester/Hotellguiden-2/Hotel-informasjon/?hotelid=2
更新 2: 我目前正在调查是否是 EPiServer CMS 正在使用某种缓存。
更新3: 我已经解决了。EPiServer 正在使用设置为 1 小时的 EPnCachePolicyTimeout。将此设置为 0(零)解决了我的问题。
有时真的很有帮助,只是在这里写下这个问题,“大声”谈论它,瞧 :)
content-management - EPiServer R2 SP2
我正在尝试在 IIS 6.0 上安装 EPiServer R2 SP2 站点,但收到了classfactory not initialized 错误。我设法通过将我的 web.config 降级为符合 IIS 6.0 的配置来克服这个问题
除了编辑/管理模式和默认登录屏幕似乎都丢失了样式和 javascript 之外,该站点可以正常加载并且可以正常工作。结果,它们无法使用。关于出了什么问题的任何想法?
content-management-system - EPiServer 中语言的组/编辑权限
我对 EPiServer 中有很多语言的大型全球化网站有疑问。
目前,我们为每种语言使用了不同的节点,每种语言用于该国家/地区。有了这个,我们已经使用 Editors 为节点树分配了访问权限(例如 NL 有 EditorsNL)。几个节点也有口语。例如,荷兰有 nl-BE 和 nl-DE。
示例结构:/NL/asd/BE/ /NL/asd/DE/
当翻译开始时,这会导致很多混乱和遗漏。
我需要一个带有语言的树结构,并根据他们所在的组或编辑器设置编辑器访问权限。有人对使用什么类有任何提示,或者指出我从哪里开始?
iis-7 - IIS 6 上带有 EPiServer CMS5 的自定义 404
几天来,我一直在尝试设置自定义 404 页面,但仍未成功。
目标系统是运行在 Windows 2003 上的 EPiServer CMS 5。我的开发系统是运行在 Windows Vista 上的 EPiServer CMS 5。这意味着我只能在不同版本的 IIS 上进行调试。
无论如何:问题是,每当我输入任何以 .aspx 结尾的地址时,都会显示自定义 404。当地址以 / 结尾时,它会被重定向到自定义 404 页面一次...之后,我得到一个标准的 404 错误。
有没有人有什么建议?这真让我抓狂!
pdf - Using EPiServer to publish a PDF document
We have an EPI Server site. We would like to publish the contents from a PDF document as part of a published page.
The published page should have the right menu and the top menu of the site, but the contents should come from the PDF document.
Is there a PDF viewer or another way to do this?
Thanks
Shiraz
c# - 奇怪的 HttpException 让我发疯
我试图使用来自 Meridium 的名为FolderBrowserProperty的模块列出 VPP 文件夹中的所有类别。它在本地和我们公司的远程测试站点上完美运行,但在实时站点上,我们收到以下错误:
“/”应用程序中的服务器错误。
我们首先假设存在访问问题(WindowsMembershipProvider),但是 IIS 和使用访问文件的活动都可以访问 - 仍然是同样的问题。
我已经查看了在错误之前和错误之前执行的方法,但是由于异常消息,我无法推断出任何有用的信息。
任何帮助将不胜感激。
最好的问候, 马蒂亚斯
我忘了更新这个线程。当然,这里的魔鬼是 EPiServer :) 我在 2 周前找到了你的解决方案,它奏效了!
c# - 如何根据访问者的 IP 地址进行重定向
我需要创建一个登陆页面,通过从他们的 IP 地址计算出访问者的位置,自动将访问者重定向到网站的正确国家页面。
这是一个 EPiServer 4 站点。你会怎么做呢? EPiServer 是否内置了这个功能?