小编Mr *_*ith的帖子

ScriptManager.axd不会缓存

好吧,这让我发疯了.我搜索了几个小时并尝试了几乎所有内容,但使用ScriptManager.axd下载的脚本不会缓存.它们总是标记为no-cache,expires = -1.

我在以下链接上发布了这个,但没有一个有效.

http://forums.asp.net/p/1728138/4639833.aspx/1?Re+ScriptManager+axd+and+caching

我试过的一些事情:

1)在web.config中设置编译debug ="false".

2)添加了一个搜索ScriptManager.axd的HTTP处理程序,然后设置了标头.这在此描述:http://www.componentart.com/community/forums/p/34409/34409.aspx.我实际上在http处理程序中设置了一个断点并确认它正被击中,但猜怎么着?我为ScriptResource.axd设置的标头都没有在响应中结束!

3)将此部分添加到web.config.

<system.web.extensions >
<scripting >
<scriptResourceHandler enableCompression=“true” enableCaching=“true”/ >
</scripting >
</system.web.extensions >
Run Code Online (Sandbox Code Playgroud)

4)在machine.config中设置此属性

<configuration >
<system.web >
<deployment retail="true" />
</system.web >
</configuration >
Run Code Online (Sandbox Code Playgroud)

5)在ScriptManager标记中设置ScriptMode ="Release".

说真的,给出了什么?为什么这么难?ScriptManager是否有错误?我错过了一些明显的东西吗 为什么我在HTTP处理程序中设置的响应属性最终没有在响应中?

asp.net asp.net-ajax scriptmanager

5
推荐指数
1
解决办法
2272
查看次数

在Tridion 2011中部署PDF的最简单方法

我可以使用哪些选项来部署将通过基于Taxonomy-API的搜索页面搜索的一组PDF?是我唯一的选择:

1)通过组件演示将每个PDF添加到页面

2)写一个C#TBB输出它们.

我不喜欢选项1,因为只有当用户搜索时才会显示指向pdf的链接.所以我选择了2,对吗?只需添加一个TBB页面,其唯一目的是发布PDF和元数据?

更新:

我添加了一个带有以下行的DWT TBB(注意额外的@@),以及我的PDF发布.

链接

tridion tridion-2011

5
推荐指数
2
解决办法
609
查看次数

如何使用open xml sdk获取word文档的所有合并字段

我是初学者,打开xml sdk.我试图找出文档的所有合并字段.

但我没有得到页眉和页脚合并字段.

任何人都可以提出有效的解决方案吗

我正在尝试这样的事情 -

foreach (FieldCode field in docGenerated.MainDocumentPart.RootElement.Descendants<FieldCode>())
                    {

                        String fieldText = field.Text;
                        if (fieldText.StartsWith(" MERGEFIELD"))
                        {
                            Int32 endMerge = fieldText.IndexOf("\\");

                            Int32 fieldNameLength = fieldText.Length - endMerge;

                            String fieldName = fieldText.Substring(11, endMerge - 11);

                            fieldName = fieldName.Trim();
                         }
}
Run Code Online (Sandbox Code Playgroud)

c# openxml openxml-sdk

5
推荐指数
1
解决办法
3980
查看次数

在.Net Project中配置和使用Broker API

有人能指出我设置Broker API以供.Net应用程序使用的文档吗?我已经查看了有关livecontent的文档,但是我没有看到有关设置和配置要从.net项目使用的代理API的具体内容:文档都与服务器有关.

我试图通过查看OData服务的设置方式将其拼凑在一起,但我不断收到下面列出的错误.所以我错过了一步,但是步骤是什么?我是否需要更新一些CD _*_ CONF.xml配置文件?

还有一个问题.是我还是Tridion文档有些不完整?如何使用产品的关键API之一的基本说明似乎是一个合理的请求.如果这份文件存在,我提前道歉,但我错过了.

我得到的错误

无法初始化类com.tridion.storage.StorageManagerFactory

要么

ClassNotFoundException:com.tridion.broker.querying.Query

链接到实时内容的"安装"主题

UPDATE

感谢您及时的回复.我查看了"将服务器角色安装为.net ..."一文.看起来我已按照步骤操作但我的应用程序找不到JAR文件.在这种情况下,cd_broker.jar位于我的.net项目的root/bin/lib目录中

Java.Lang.ClassNotFoundException:com.tridion.broker.querying.Query

更新2

我正在使用Tridion 2011 SP1.

.net tridion tridion-content-delivery

4
推荐指数
1
解决办法
1542
查看次数

为什么"初始大小"设置会发生变化?

导致DB或日志文件"初始大小"设置发生变化的原因是什么?例如,我们正在尝试缩小过大的事务日志.我们注意到"初始尺寸"比必要的要大得多.我们可以将其设置得更低,但最终会再次达到更高的值.这是AutoGrowth设置吗?

sql-server

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

无法加载DLL'xmogrt':来自Tridion元数据查询

我正在尝试使用CustomMetaKeyCriteria类根据我设置的一些元数据从Broker DB中撤回内容.但是,我收到下面列出的错误.有任何想法吗?那个dll在我的bin文件夹中,我确认它是32位版本,因为这段代码在32位盒子上运行.我明显错过了一些设置,但是什么?

无法加载DLL'xmogrt':找不到指定的模块.(来自HRESULT的异常:0x8007007E)

tridion tridion-2011

4
推荐指数
1
解决办法
1451
查看次数

尝试将二进制文件部署到已存储其他二进制文件的位置现有二进制文件

我收到以下错误.我在其他SO帖子(这里)中看到了这一点,我联系了SDL支持,但我仍然无法解决问题.有人可以提供简单的解决方案吗?我认为导致这种情况的步骤如下:

1)发布包含PDF 1001链接的页面
.2)从页面删除PDF 1001并从CM中删除
3)上传PDF 1002,其名称与1001.
4)现在,如果您尝试发布,您将收到错误.

所以我需要取消发布PDF 1001,但它已从CM中删除.我该如何解决这个问题?SDL支持建议修复涉及编辑发布事务期间生成的ZIP文件.但我甚至取消发布出版物的所有页面并证实它们已经消失了.错误仍然存​​在......

错误:第一阶段:部署准备提交阶段失败,无法准备交易:中医认为:0-11111-66560,试图二进制1002部署到不同的二进制已存储现有的二进制的位置:1001 :,尝试部署二进制1002到一个不同的二进制已经存储现有的二进制位置:1001:,无法准备事务:TCM:0-13573-66560,试图二进制1002部署到不同的二进制已经存储现有的二进制的位置:1001 :,尝试将二进制1002部署到已存储其他二进制文件的位置现有二进制文件:1001:

tridion tridion-content-delivery tridion-2011

4
推荐指数
1
解决办法
1381
查看次数

并行多个文件的 bash 脚本

我读过有关该主题的类似问题,但没有一个可以帮助我解决以下问题:

我有一个 bash 脚本,如下所示:

#!/bin/bash

for filename  in /home/user/Desktop/emak/*.fa; do
    mkdir ${filename%.*}
    cd ${filename%.*}
    mkdir emak
    cd ..
done
Run Code Online (Sandbox Code Playgroud)

该脚本基本上执行以下操作:

  • 遍历目录中的所有文件
  • 使用每个文件的名称创建一个新目录
  • 进入新文件并创建一个名为“emak”的新文件

真正的任务执行比创建“emak”文件更昂贵的计算......

我有大约数千个文件需要迭代。由于每次迭代都独立于前一次迭代,因此我希望将其拆分到不同的处理器(我有 24 个核心)中,这样我就可以同时处理多个文件。

我读过一些关于并行运行的文章(使用:GNU),但我没有看到在这种情况下应用它的明确方法。

谢谢

parallel-processing bash

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

在具有组件链接的组件上使用SiteEdit/TridionUI 2012启用内联编辑

在Tridion 2011(使用UI 2012)中,我有一个组件,其中包含一个组件链接列表.我想在通过Component Link引入的其中一个字段上启用内联编辑.这可能吗?

我能够为其他非组件链接字段启用内联编辑,但CL似乎是一个问题.我首先尝试了tcdl语法,但是没有生成有效的SiteEdit组件字段标记.最后,我尝试编辑页面上的Start Component Field注释,看看我是否能找到一个有效的语法,但没有提出任何有效的方法.

有任何想法吗?

tridion

3
推荐指数
1
解决办法
392
查看次数

从Razor模板获取二进制文件的全名,包括扩展名

我正在使用我在SO(这里)找到的技术从Razor模板发布二进制文件.除了一个小缺点外,它的效果很好.

我想推送一个带有上传到Tridion的文件名的项目.我可以使用大部分标题,但如何确定文件扩展名?在这种情况下,我需要知道模板中文件的名称,因为我将使用它进行一些javascript操作.

同样,一切正常,但我想做的事情不仅仅是连接".jpg".看起来我可以解析WebDavUrl属性.这是我唯一的选择吗?

@{ 
  var item1 = TridionHelper.Package.CreateMultimediaItem(@Fields.closed.ID);
  TridionHelper.Package.PushItem(@Fields.closed.Title + ".jpg", item1);

  string closed = @Publication.MultimediaUrl + "/"+(@Fields.closed.Title) + ".jpg";

}
Run Code Online (Sandbox Code Playgroud)

tridion

3
推荐指数
1
解决办法
314
查看次数