小编Vla*_*giu的帖子

缺少必需的许可证:运行时Sitecore

我收到了这个错误

缺少必需的许可证:运行时

我检查了数据文件夹路径

 <sc.variable name="dataFolder" value="C:\Path\Data" />
Run Code Online (Sandbox Code Playgroud)

和许可证文件设置

  <setting name="LicenseFile" value="$(dataFolder)/license.xml" />
Run Code Online (Sandbox Code Playgroud)

还检查权限都是正确的但仍然是给出错误.

sitecore sitecore8

13
推荐指数
2
解决办法
2万
查看次数

Sitecore视图渲染和控制器渲染助手

我有一个使用此方法的sitecore应用程序:

@Html.Sitecore().ViewRendering("Path to the View")
@Html.Sitecore().Controller("Controller Name", "Controller Action")
Run Code Online (Sandbox Code Playgroud)

即使我没有在Sitecore CMS中为该渲染创建项目,这也完美无缺

那么该方法与简单的ASP MVC方法有什么区别:

@Html.Partial("Path to the View")
@Html.Action("Controller Name", "Controller Action")
Run Code Online (Sandbox Code Playgroud)

两者相同与否?我觉得这里有点困惑

asp.net-mvc sitecore sitecore8

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

Sitecore虚拟用户登录体验配置文件

我需要从外部服务验证用户凭据,因此我正在使用VirtualUser身份验证.

  • BuildVirtualUser,检查要设置给他的角色,保存用户配置文件,然后使用该名称登录.

我遇到了一个问题,即每天登录,使用相同的凭据,Sitecore会在体验资料中创建一个新用户.
我需要在代码中更改以确保通过虚拟用户登录,Sitecore获取用户的旧体验配置文件?

我正在考虑使用相同的通用密码在sitecore中创建用户.而不是使用虚拟用户,并直接与sitecore进行身份验证.那是对的吗?

这是我的代码:

Sitecore.Security.Accounts.User user = Sitecore.Security.Authentication.AuthenticationManager.BuildVirtualUser(sitecoreUser, true);
string roleName = @"newRole\User";
Sitecore.Security.Accounts.Role demoRole = Sitecore.Security.Accounts.Role.FromName(roleName);

if (Sitecore.Security.Accounts.Role.Exists(roleName) && !demoRole.IsMember(user, true, false))
{
    user.Roles.Add(Sitecore.Security.Accounts.Role.FromName(roleName));
}

user.Profile.Name = name;
user.Profile.Email = email;
user.Profile.FullName = fullname;

user.Profile.Save();
Sitecore.Security.Authentication.AuthenticationManager.Login(user.Name);

Tracker.Initialize();
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore-mvc sitecore8

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

Where子句取决于变量的值

我有2个字段,我想在一个WHERE语句中发送值.

  • 如果变量= 0,则将2个字段值设置为100.
  • 如果变量= 1,则将相同的2个字段值设置为101.

在我想象的世界中,不知怎的,这会起作用:

Where CASE WHEN @ReportType = 0 THEN 
    od.StatusCd = 100 AND odm.StatusCd = 100
WHEN @ReportType = 1 THEN 
    od.statusCd = 101 AND odm.StatusCd = 101
End
And od.CompletionDate between ....
And so on....
Run Code Online (Sandbox Code Playgroud)

我知道这是错的.但这就是我现在所处的位置.

sql t-sql sql-server case where

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

Sitecore MultiSite中的DataSource限制

我有一个多站点解决方案 内容| --- Site1 | | --- Home1 | | --- Site2 | --- Home2

其中Site1的Home1项和Site2的Home2项使用相同的模板HomeTemplate.我在HomeTemplate中有一个多列表,我必须以这样的方式提供数据源:在Home1项目中,多列表填充了Site1和In Home2项目的内容,多列表填充了Site2的内容(根据站点).这可能是使用Sitecore查询还是有其他方法可以做到这一点?

sitecore sitecore-mvc sitecore8

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

如何让Log4Net创建一个简单的file.log,并在新日期开始时将其重命名为file-dd-mm-yyyy.log?

所以我希望今天的日志文件完全清除文件名中的所有日期格式,这样总能找到今天的日志文件很容易.但是,我希望在新的一天开始时,使用日期戳重命名旧的日志文件.

所以日志文件夹看起来像这样:

log.log (< - todays                          logfile)
log-16.02.2016.log
log-15.02.2016.log

logging log4net config sitecore sitecore8

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

更改sitecore admin url/sitecore

是否可以将管理URL从/ sitecore更改为其他任何内容,以便没有人知道网站的管理员访问URL.如果是,那么如何做到.

sitecore sitecore8

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