小编Yan*_*nko的帖子

使用 Wix 授予程序数据中文件夹的权限

我在 ProgramData 中创建了一个文件夹。现在,我想给每个人完全的许可。我如何使用 WiX 做到这一点?

windows-installer wix visual-studio-2010 wix3.6

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

WIX错误-ICE03:不是有效的外键

当前使用WIX v3.6.3303来开发安装程序项目。我们正在使用CruiseControl在发布之前自动构建和测试各种更改。这是我们从测试版本中得到的错误。

errorLGHT0204: ICE03: Not a valid foreign key; Table: XmlFile, Column: Value, Key(s): SetPlayerFileGenerator
Run Code Online (Sandbox Code Playgroud)

我们已经在WIX项目中配置了与此类似的功能。实际上,PlayerFileGenerator的实现是从其他功能中复制的。这是CruiseControl正在中断的WIX元素。

<util:XmlFile
      Id="SetPlayerFileGenerator"
      Action="setValue"
      File="[#Web.config]"
      ElementPath='/configuration/applicationSettings***'
      Value="[#PlayerFileGen.exe]"
      Sequence="1" />
Run Code Online (Sandbox Code Playgroud)

同样,对于其他功能集,我们也有类似的配置,但没有一个出现此问题。在使用WIX之前有人遇到过类似的事情吗?

wix wix3.6

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

Sitecore字段ID与字段名称相对应

我在"专业Sitecore开发"一书中读到了 - 约翰·韦斯特说,最好的做法是在获取项目字段值时使用字段ID代替字段名称.

但是像sc:text,sc:link,sc:image等的sitecore控件有一个名为field的属性,它使用字段名称.所以,我现在很困惑是将整个项目更改为Field ID,还是将字段名称保留为与sitecore使用一致.

任何建议将不胜感激.

c# sitecore sitecore6 sitecore-dms

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

Wix Bootstrapper setup.exe 永远不会启动并且日志读取无法加载主题控件

环境

在 Visual Studio 2012/Visual Studio 2013 中使用 Bootstrapper 项目

Windows 7 企业版 SP1

维克斯工具集 3.8

细节

Setup.exe 从不运行

AppData/Local/Temp/[WixBundleName][DateTime].log 中的日志文件显示“错误 0x8007000d:无法加载主题控件”。

themes wix wix3 bootstrapper burn

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

如何读取子项sitecore中的父项值

有没有办法获取sitecore中子项的当前上下文的父项值.

我可以访问标准值,但不能访问当前上下文中字段的实际设置值.

如果可以实现,请告诉我.

c# sitecore

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

我们可以在Sitecore CMS 7.2 rev.140526中运行MVC4应用程序还是需要MVC5?

我安装了visual studio 2012(支持MVC4和.NET 4.5)和Sitecore CMS 7.2 rev.140526.我可以使用管理员用户运行Sitecore并启动网站.

我正在阅读关于MVC与Sitecore集成的教程,它在visual studio中创建了一个MVC应用程序,然后集成到Sitecore CMS站点中.当我按照相同的步骤,我得到了错误.本教程中使用的MVC版本是MVC3,Sitecore版本是7.1.

我在我的机器上尝试了同样的但是得到了错误Could not load file or assembly 'System.Web.Mvc, Version=5.1.0.0.从错误我明白它正在寻找MVC5但在机器中我只有MVC4.

有什么方法可以解决这个问题吗?首先,Sitecore 7.2是用MVC4还是MVC5编译的?

sitecore sitecore7 sitecore-mvc sitecore7.2

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

如何将Glass Mapper 3.3与Sitecore 7.x和Solr 4.7一起使用

有没有其他人在使用Sitecore 7.x和Solr 4.7与Glass Mapper 3.3一起工作时遇到问题?似乎Glass Mapper使用Castle Windsor IOC容器.并且Sitecore建议也使用Castle Windsor IOC容器进行Solr.

根据Sitecore,他们告诉我应该使用Solr 4.7,我应该使用Castle.core.dll和Castle.Windsor.dll 3.1版.然而,看起来Glass Mapper 3.3需要版本3.2+的Castle.Core.dll.

我认为我不是唯一遇到这个问题的人.但我在网上找不到任何关于它的内容.

castle-windsor sitecore solr4 sitecore7 glass-mapper

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

由于Sitecore Rocks无法添加子布局

在安装Sitecore Rocks之后,当我尝试添加子布局时,我收到以下错误:

错误:此模板尝试加载组件程序集"Sitecore.Rocks.TemplateWizard,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = c9e2eeb5a3dd9908,processorArchitecture = MSIL".有关此问题以及如何启用此模板的详细信息,请参阅有关自定义项目模板的文档.

请提供解决方案.

sitecore sitecore-rocks

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

Sitecore,自定义MVC控制器和路由

我在Sitecore的网站定义中定义了一个网站。路径是/localhost/mysite/home。而且有效。

我需要创建一个自定义控制器,以使用绕过Sitecore的API提交表单。因此,我FormsController(从MVC控制器继承)具有名为“ Test”的操作,不带任何参数。

我在初始化管道中定义了路由,如下所示:

public class Initialize
{
    public void Process(PipelineArgs args)
    {
        MapRoutes();
        GlassMapperSc.Start();
    }

    private void MapRoutes()
    {
        RouteTable.Routes.MapRoute(
                "Forms.Test", 
                "forms/test", 
                new
                {
                    controller = "FormsController",
                    action = "Test"
                },
                new[] { "Forms.Controller.Namespace" });
     }
}
Run Code Online (Sandbox Code Playgroud)

路由已正确添加到路由表中,并且在调试时就已存在。现在,当我尝试调用方法“ test”时,找不到路由,并且调试器未在操作中达到断点。

我正在尝试不同的路线:

  • /localhost/mysite/home/forms/test
  • /localhost/forms/test (默认网站)

但到目前为止没有运气。

----更新-

更深入地讲,我注意到Sitecore的行为有问题。如果上下文项为空(简化),则TransferRoutedRequest处理器应该中止httpRequestBegin管道,将控制权交还给MVC。经过一些检查后,它会发生,其中一项是对RoutTable数据的检查。但是对RouteTable.Routes.GetRouteDatareturn 的调用始终为null,这使处理器可以在不中断管道的情况下返回。我改写了它以使其正确地中止管道,但是即使我调用method args.AbortPipeline(),管道也不会中止并且路由也无法解析。

这是原始的TransferRoutedRequest样子:

public class TransferRoutedRequest : HttpRequestProcessor
{
  public override void Process(HttpRequestArgs args)
  {
    Assert.ArgumentNotNull((object) args, "args");
    RouteData routeData …
Run Code Online (Sandbox Code Playgroud)

c# routing sitecore sitecore7 asp.net-mvc-5

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

如何在TFS 2015中链接构建?

在TFS 2015中是否有一种方法可以有两个构建,以便第一个构建在第一个构建完成(成功)时触发?有 解决旧基于XAML构建系统,但没有为新的基于脚本的系统,这是我使用的是什么.

tfs tfsbuild tfs-2015

3
推荐指数
2
解决办法
3407
查看次数