你必须设置单身'Umbraco.Core.Persistence.SqlSyntax.SyntaxConfig'

时间:2014-02-28 12:28:46

标签: umbraco umbraco7

我正在尝试在外部MVC应用程序中使用Umbraco ContentService。

在我的控制器中:

var contentService = new ContentService();
var document = contentService.GetById(idofdocumenthere);

我将umbraco connectionstring放在带有providerName="System.Data.SqlClient的web.config文件中。

这是运行此代码后出现的错误:

You must set the singleton 'Umbraco.Core.Persistence.SqlSyntax.SyntaxConfig' 
to use an sql syntax provider

Parameter name: SqlSyntaxProvider

我还检查了this link,但这不起作用。

提前致谢!

1 个答案:

答案 0 :(得分:0)

不要实例化新的ContextService,请使用ApplicationContext.Current.Services.ContentService。