小编Dav*_*ers的帖子

Sitecore + Glass:渲染链接,但忽略权限

我有以下几点:

<a href="@Model.Link.Url">
Run Code Online (Sandbox Code Playgroud)

其中链接是玻璃链接属性:

        public virtual Link Link { get; set; }
Run Code Online (Sandbox Code Playgroud)

问题在于目标页面仅将访问权限限制为登录用户。Glass / sitecore似乎足够聪明,可以意识到这一点,并且不会渲染网址。而是呈现当前的URL,而不是“ currenturl / edit”。

问题在于,当未经身份验证的用户单击链接时,我希望它将其带到登录页面,一旦登录,它将把他们重定向到他们最初想要的受限页面。但是,由于未呈现正确的url,因此不会调用此过程。

无论权限如何,如何获取它以呈现Url?

asp.net-mvc sitecore glass-mapper sitecore8

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

Sitecore权限 - 如何为角色授予对项目的访问权限,但拒绝其他所有人

我在内容树中有一个项目,我只想允许访问特定角色.

  • 匿名 - 拒绝
  • 没有我的角色登录 - 拒绝
  • 使用特定角色登录 - 允许

我最初的计划是针对'Everyone'角色添加'DENY',然后为我的角色添加'ALLOW'.

但据我所知,这不起作用,因为'Everyone'的'DENY'总是胜过我的角色'允许'?

sitecore sitecore8

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

MS ChatBot - ClientConnector未经授权的异常

我正在尝试使用ConnectorClient从Azure函数发送主动消息,但我获得了授权异常,尽管使用了正确的AppId&AppPassword

var connector = new ConnectorClient(new Uri(queueMessage.ChatBotDetails.ServiceUrl), new MicrosoftAppCredentials(appId, appPassword));

await connector.Conversations.SendToConversationAsync((Activity)message);
Run Code Online (Sandbox Code Playgroud)

但这会产生以下异常:

Microsoft.Bot.Connector.ErrorResponseException: Operation returned an invalid status code 'Unauthorized'

我在日志中输出应用密码和应用ID,它们是正确的.

azure chatbot botframework

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

Jenkins 管道确定分支是否用于 Bitbucket 拉取请求

我将 Jenkins 与Bitbucket 分支源插件一起使用。

一切都很好,但我希望能够根据分支是否与拉取请求相关联来运行/排除管道中的某些阶段,例如:

pipeline {
  stages {
    stage('build') {
      //compile
    }    
    stage('package') {
      when {
        environment name: 'IS_PULL_REQUEST', value: 'true'
      }      
      //create deployable package
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

Jenkins 知道分支何时用于 PR,因为它将源与目标合并,并且还在多分支管道页面的拉取请求文件夹中显示分支。

我可以在管道中使用环境变量来排除/包含阶段吗?

bitbucket jenkins devops jenkins-pipeline

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

有效地转换音频字节 - byte []到short []

我正在尝试使用XNA麦克风捕获音频并将其传递给我分析数据以用于显示目的的API.但是,API需要16位整数数组中的音频数据.所以我的问题相当直截了当; 什么是将字节数组转换为短数组的最有效方法?

    private void _microphone_BufferReady(object sender, System.EventArgs e)
    {
        _microphone.GetData(_buffer);

        short[] shorts;

        //Convert and pass the 16 bit samples
        ProcessData(shorts);
    }
Run Code Online (Sandbox Code Playgroud)

干杯,戴夫

编辑:这是我提出的,似乎工作,但它可以更快地完成吗?

    private short[] ConvertBytesToShorts(byte[] bytesBuffer)
    {
        //Shorts array should be half the size of the bytes buffer, as each short represents 2 bytes (16bits)
        short[] shorts = new short[bytesBuffer.Length / 2];

        int currentStartIndex = 0;

        for (int i = 0; i < shorts.Length - 1; i++)
        {
            //Convert the 2 bytes at the currentStartIndex to a short …
Run Code Online (Sandbox Code Playgroud)

c# silverlight xna bytearray windows-phone-7

2
推荐指数
1
解决办法
2395
查看次数

ReportViewer.Render html输出奇怪的表格布局

我是报道服务的新手,无法在我的ASPX页面上正确呈现报表.

似乎无论我对设计器中的报告布局做了什么,变化都会被忽略,并且列保持在一起,并且右侧有一个空的大空白列.这就是我的意思:

列上合理的宽度

无论我将列的宽度更改为什么,它总是呈现如下:

Turd格式化

通过查看标记我可以看到正在应用固定宽度,并且白色空间是TD,宽度为100%.

这是我正在使用/我继承的代码:

result = rvDashlet.ServerReport.Render("HTML4.0", "<DeviceInfo><HTMLFragment>True</HTMLFragment></DeviceInfo>", out mimeType, out encoding, out extension, out streamids, out warnings);
Run Code Online (Sandbox Code Playgroud)

令人沮丧的是,之前这份报告被渲染成一张图像,它看起来很好看.我不得不将其更改为HTML以允许添加超链接.

任何建议赞赏!

asp.net reporting-services

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

TFS 2012 - 产品积压缺少未来的迭代并且无法预测

我有两个问题:

  1. 根据这篇文章,如果我定义一些未来的迭代(即将来设置日期的迭代),那么我应该看到它们在标题"未来"的左侧列出.但我没有看到任何东西:

    产品积压

  2. 我认为这个问题是相关的,但我希望按照这篇文章得到预测设置,但是如下面的屏幕截图所示,我收到了一个错误.

tfs agile-project-management tfs-workitem visual-studio-2012 tfs2012

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