Sitecore 7.2命令配置

时间:2014-12-01 17:06:07

标签: sitecore sitecore7.2

我试图让一个命令在Sitecore 7.2的新实例中运行。我添加的命令存在于与此Web应用程序的主项目不同的程序集中。我已经为该命令添加了该文件的完整路径,以及App_Config / Commands.config文件中已编译程序集的名称。

在Sitecore中,我在分支/用户定义文件夹下添加了命令模板,并在命令字段中从Commands.config输入了命令名称。然后,我将该命令添加为Sitecore中相应项目的插入选项。

当我以管理员身份登录并单击顶部菜单中“主页”选项卡下的命令链接时,没有任何反应。没有生成错误,弹出窗口也没有出现 - 只是没有。

之前在早期版本的Sitecore中配置了很多次命令,我无法想到我所遗漏的内容......这次唯一的区别是该命令的文件位于不同的位置部件。我错过了某个需要的步骤,为了让它起作用吗? Sitecore 7.2中有什么变化吗?

2 个答案:

答案 0 :(得分:0)

看起来命名空间的引用中存在错误。一旦我更新了,代码就会运行。令人沮丧的是Sitecore没有产生错误。它根本就没有响应。

答案 1 :(得分:-1)

前几天我的情况类似。我有一个Visual Studio解决方案,只有一个类库项目和一个C#类在项目中。我在该类中编写了一些代码,构建了解决方案并将DLL移动到我的Sitecore网站的bin文件夹中。我尝试在Sitecore中运行该功能,但没有任何反应。我确认我正在适当地引用DLL。然后我使用Visual Studio中的调试器附加到我的进程,果然,Sitecore应该在我的方法签名中设置的方法参数没有设置。

在尝试了很多不同的事情后,我决定在我的解决方案中添加 Web应用程序。然后我将代码从类库移动到Web应用程序并更新Sitecore以引用Web应用程序DLL而不是类库DLL。突然间,我的方法参数被设置了,我的其余代码按预期工作了!

所以我的建议是:如果您现在拥有类库中的代码,请将其移至 Web应用程序项目,看看是否有帮助。