最近我们在数据库服务器上遇到了问题,经过长时间的努力,决定更改数据库服务器.因此,我们设法在另一台服务器上恢复数据库,更改连接字符串等.在我们尝试从Web浏览器访问网站之前,一切都按计划进行.
我们开始收到有关未找到数据库对象的错误.后来我们发现它是由于修改后的模式名称而发生的.由于Kentico数据库中有数百个数据库对象(表,视图和存储过程),因此无法一个接一个地手动更改所有这些对象.有这样做的实用方法吗?
sql database-migration kentico sql-server-2008 database-schema
是否有关于如何构建基于多对多关系的Kentico CMS门户实施的最佳实践(即销售食品并且有大部分食谱的网站 - 每种产品都用于许多食谱,每个食谱可以使用网站上销售的许多产品)?
Kentico是否只是错误的工具,或者Kentico中是否有解决方案来处理这种关系?
我们使用Kentico CMS,我与他们交换了关于网络花园部署的电子邮件.
我们在具有8个CPU核心的服务器上运行单个站点.在与Kentico的咨询热线,我们没有改变应用程序池Web园从默认即它被设置为1的工作进程的最大数设定.
我们的经验是,该网站只使用其中一个cpu核心 - 其他人都闲置.当我通过电子邮件向他们发送电子邮件时,他们的回答是操作系统/ IIS会处理此问题并根据需要使用其他核心,即使应用程序池只有一个工作进程.
现在,我非常尊重Kentico的人,但这对我来说似乎不对?
当然,如果我们想要使用所有核心,我们需要允许八个工作进程(并在SQL服务器中实现会话状态存储)?
非常感谢
托尼
该站点在我的本地IIS 6.1上运行.我想添加一些功能来从我们的AD中提取信息.我的AD代码适用于许多其他项目和我的开发服务器.以下是我写出用户名的尝试:
Response.Write("1. " + this.Request.LogonUserIdentity.Name);
Response.Write("2. " + Request.ServerVariables["Auth_User"]);
Response.Write("3. " + WindowsIdentity.GetCurrent().Name.ToString());
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
如何获得实际的Windows用户名,例如我们的域名/用户名
谢谢
我目前有一个用 kentico 7 开发的托管网站。我尝试将导出的网站导入我的本地主机,但失败了。在我的发现中,我意识到在线版本中的每个表都有一个 bvs(数据库用户创建的)前缀。我尝试在我的本地主机上创建相同的场景,但没有任何运气。有没有人有想法?
这是导入时显示的错误。
是否有更多关于Kentico 10根据文档配置页面抓取器索引使用的Web爬虫技术/引擎的信息?
我问的原因是因为我想将它用于可以放在Kentico之外的自定义爬虫项目中,并且仍然允许它与Kentico平台具有固有的兼容性.
我有沙盒paypal业务帐户,它工作到昨天,但截至目前用户能够成功支付paypal的金额,交易也反映在我的帐户,但在此之后,它没有重定向用户到网站成功页面.它重定向用户取消一段时间后的页面.
我在控制台中遇到以下错误,
无法加载资源:服务器响应状态为500(内部服务器错误)
util.js:154拒绝将表单数据发送到' https:// websitename/PayPalConfirmation ',因为它违反了以下内容安全策略指令:"form- action'self'https :// .paypal.com https:// . cardinalcommerce.com".
有人可以帮忙吗?
我正在为支付提供商进行帖子重定向,并尝试将表单数据传递到他们的安全 URL。
我在 kentico 8 中使用他们的自定义支付网关方法执行此操作,如下所示https://docs.kentico.com/display/K8/Creating+a+custom+payment+gateway
因此,在自定义支付类中,我准备了使用本教程以“表单”格式传递给支付提供商的数据http://www.codeproject.com/Articles/37539/Redirect-and-POST-in -ASP-NET
但是我无法弄清楚如何使用表单数据重定向到安全 URL?
到目前为止,这是我的代码。
我尝试过 Response.Redirect 但它是一个 GET 函数而不是 POST。
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Configuration;
using CMS;
using CMS.Base;
using CMS.EcommerceProvider;
using CMS.Helpers;
using System.Security.Cryptography;
using System.Web;
using System.Web.Security;
using System.Text;
using System.IO;
using System.Net;
using System.Web.UI;
[assembly: RegisterCustomClass("CustomGateway", typeof(CustomGateway))]
public class CustomGateway : CMSPaymentGatewayProvider
{
/// <summary>
/// Process payment.
/// </summary>
public override void ProcessPayment()
{
// Get payment gateway url
string url = "https://epage.payandshop.com/epage.cgi";
if …
Run Code Online (Sandbox Code Playgroud) 我们开发了一个Kentico模块,我们希望在每个站点上进行许可.
有没有其他人试图利用内置的Kentico Licensing来达到这个目的?
我正在考虑的是在我们的服务器上有一个安全的终点,它将验证运行该模块的Kentico站点的域/许可证.
例如,如果我们的服务器中不存在域/许可证,则该模块将不会为该站点运行.
这可行吗?
我正在尝试在Kentico(v8.2.x或v9.0)中编写一个适当缓存的单个宏方法,并使用一些公共成员公开POCO.
在Visual Studio中进行调试,我可以看到查询运行正常,并且确切地返回了一个对象实例.此外,使用Debug
Kentico中的应用程序检查缓存的项目还显示完整的POCO实例数据按预期缓存.
但是,在调用宏时,我似乎只能读取对象的字符串表示形式.
它是一个扩展CurrentUserInfo
类型的宏,所以我试图像这样调用它:
{% CurrentUser.ClientStatus() %}
Run Code Online (Sandbox Code Playgroud)
但尝试检索任何嵌套属性失败.
我确信这只是我没有做某事(比如正确注册这些属性).但是从文档中我看到了很多可能的东西.例如:
这是宏本身:
/// <summary>
/// A class containing custom user-extension macros.
/// </summary>
[assembly: RegisterExtension(typeof(CustomUserMacros), typeof(CurrentUserInfo))]
public class CustomUserMacros : MacroMethodContainer
{
/// <summary>
/// Retrieves data regarding user client.
/// </summary>
/// <param name="context">The context.</param>
/// <param name="parameters">The parameters.</param>
/// <returns>Data regarding user client information.</returns>
[MacroMethod(typeof(ClientInfo), "Retrieves client info.", 1)]
[MacroMethodParam(0, "user", typeof(CurrentUserInfo), "The user.")]
public static object …
Run Code Online (Sandbox Code Playgroud) kentico ×10
c# ×6
asp.net ×3
iis ×1
many-to-many ×1
paypal ×1
sql ×1
sql-server ×1
username ×1
web-crawler ×1
web-garden ×1