小编Jon*_*ams的帖子

我应该将我的ASP.NET网站放在wwwroot文件夹中吗?

我有一些在一台机器上运行在IIS下的网站.

我应该将这些网站放在C:\ inetpub\wwwroot \文件夹内还是放在C:\ inetpub \文件夹中?

例如

  • C:\的Inetpub\wwwroot的\ WEBSITE1 \
  • C:\的Inetpub\wwwroot的\ WEBSITE2 \

要么

  • C:\的Inetpub\WEBSITE1 \
  • C:\的Inetpub\WEBSITE2 \

对于任何一个或另一个推荐位置是否有任何优缺点(我这台机器上只有一个C盘)?

我不确定是否有一个"正确"的答案,但是如果有的话,想要遵循最佳实践.

非常感谢,乔纳森

asp.net iis hosting

59
推荐指数
2
解决办法
4万
查看次数

Tridion分页 - 获得结果总数

我们正在编写一些代码来控制从Tridion Broker数据库查询返回的结果的分页(使用API​​).

我们正在使用SDL Tridion 2011 SP1,并且可以使用PagingFilter来获取所选页面上的组件的tcmIds.

但是,在写出分页控件时,我们需要知道结果的总数(以确定将有多少页).是否有更有效的机制来执行此操作,而不仅仅是为"所有"结果运行单独的查询并对返回的字符串数组执行.Length?(显然,您只会运行此查询一次,并在用户在页面之间点击时保留该值.)

如果我们得到了所有结果,那么当我们只处理"全部"查询中返回的信息时,为什么还要使用PagingFilter呢?

非常感谢Jonathan

注意:返回的任何一种类型最多可能有2000个结果.

paging tridion

10
推荐指数
2
解决办法
539
查看次数

使用Tridion Razor模板时发布PDF

我在使用Razor Templating从Tridion发布二进制文件(PDF文件)时遇到问题.

我有一个组件模板,设置为"作为动态组件发布",具有单个链接的多媒体架构.

我正在使用Razor Mediator eXtension,组件模板包含两个模板构建块:

  1. 一个Razor模板,输出一些HTML和多媒体组件中二进制文件的链接.
  2. 默认完成操作TBB包含以下内容:
    • 在包中发布二进制文件
    • 链接解析器
    • 目标群体个性化
    • 清理模板
    • 将Xml转换为Html

Razor模板包含以下代码(我稍微简化了一下): 在此输入图像描述

这似乎正确解析二进制链接并生成以下动态组件演示: 在此输入图像描述

我遇到的问题是二进制本身从未添加到包中,因此不会发布.

由于Razor Mediator在Tridion.ContentManager.config文件中有一个'extractBinaries'设置,我怀疑应该由调解器将二进制文件添加到包中.我已确保将extractBinaries设置设置为"true",但是二进制文件未添加到包中(尽管正在处理的多媒体组件作为tridion /组件项在包上).

有谁知道这个功能是否可用并且在Razor Mediator中工作了吗?我怀疑Razor Mediator期望链接代码采用特定格式,但我在文档中找不到任何相关内容.

我还尝试将"从Html提取二进制文件"TBB添加到组件模板(遵循Razor模板)但我收到以下错误: "项目输出必须具有指定的属性TCMURI".我怀疑这是由于Razor Mediator将"输出"项添加到包中的方式.

我可以编写一个新的TBB来确保将二进制文件添加到包中,但如果Razor Mediator已经提供了该功能,我宁愿避免这样做.

提前致谢.

PS为图像道歉.Stackoverflow不想正确格式化代码.

razor tridion razor-mediator

6
推荐指数
1
解决办法
958
查看次数

标签 统计

tridion ×2

asp.net ×1

hosting ×1

iis ×1

paging ×1

razor ×1

razor-mediator ×1