我收到了这个错误
缺少必需的许可证:运行时
我检查了数据文件夹路径
<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应用程序:
@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)
两者相同与否?我觉得这里有点困惑
我需要从外部服务验证用户凭据,因此我正在使用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) 我有2个字段,我想在一个WHERE
语句中发送值.
在我想象的世界中,不知怎的,这会起作用:
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)
我知道这是错的.但这就是我现在所处的位置.
我有一个多站点解决方案 内容| --- Site1 | | --- Home1 | | --- Site2 | --- Home2
其中Site1的Home1项和Site2的Home2项使用相同的模板HomeTemplate.我在HomeTemplate中有一个多列表,我必须以这样的方式提供数据源:在Home1项目中,多列表填充了Site1和In Home2项目的内容,多列表填充了Site2的内容(根据站点).这可能是使用Sitecore查询还是有其他方法可以做到这一点?
所以我希望今天的日志文件完全清除文件名中的所有日期格式,这样总能找到今天的日志文件很容易.但是,我希望在新的一天开始时,使用日期戳重命名旧的日志文件.
所以日志文件夹看起来像这样:
log.log (< - todays logfile)
log-16.02.2016.log
log-15.02.2016.log
是否可以将管理URL从/ sitecore更改为其他任何内容,以便没有人知道网站的管理员访问URL.如果是,那么如何做到.
sitecore ×6
sitecore8 ×6
sitecore-mvc ×2
asp.net-mvc ×1
case ×1
config ×1
log4net ×1
logging ×1
sql ×1
sql-server ×1
t-sql ×1
where ×1