Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore 7.2命令配置_Sitecore_Sitecore7.2 - Fatal编程技术网

Sitecore 7.2命令配置

Sitecore 7.2命令配置,sitecore,sitecore7.2,Sitecore,Sitecore7.2,我正在尝试让命令在Sitecore 7.2的新实例中工作。我添加的命令位于与此web应用程序的主项目不同的程序集中。我已经在App_Config/Commands.Config文件中为该命令添加了文件的完整路径,以及已编译程序集的名称 在Sitecore中,我在Branchs/user defined文件夹下添加了命令模板,并在command字段中从Commands.config输入了命令名。然后,我将该命令作为插入选项添加到Sitecore中的相应项上 当我以管理员身份登录并单击顶部菜单“主页

我正在尝试让命令在Sitecore 7.2的新实例中工作。我添加的命令位于与此web应用程序的主项目不同的程序集中。我已经在App_Config/Commands.Config文件中为该命令添加了文件的完整路径,以及已编译程序集的名称

在Sitecore中,我在Branchs/user defined文件夹下添加了命令模板,并在command字段中从Commands.config输入了命令名。然后,我将该命令作为插入选项添加到Sitecore中的相应项上

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


以前在Sitecore的早期版本中多次配置命令,我想不出我缺少了什么。。。这次唯一的区别是命令的文件位于不同的程序集中。我是否在某个地方遗漏了一个必要的步骤,以使其发挥作用?Sitecore 7.2有什么变化吗?

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

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


因此,我的建议是:如果现在类库中有代码,请将其移动到Web应用程序项目中,看看这是否有帮助。

对命名空间的引用中似乎有错误。一旦我更新了它,代码就运行了。令人沮丧的是Sitecore没有生成错误。它根本没有响应。

那么Sitecore是否假设包含命令代码的cs文件与Commands.config文件位于同一个项目中?不管是不是这样,我似乎应该看到某种错误。似乎Sitecore希望您的代码来自Web应用程序项目中的DLL,而不是类库项目。看起来很奇怪,但这正是我到目前为止观察到的。你能分享一下你是如何在commands.config中定义命令的吗?为了排除明显的问题,你的DLL名为Common.Web.DLL或Common.Web.Sitecore.DLL?只想验证基本命名空间。另外,sitecore日志文件中是否有任何错误?DLL名为Common.Web.sitecore。我没有在日志文件中显示任何相关错误。