我目前正在调查使用WCF Web服务将内容发布到Umbraco网站的方法。
在我的Umbraco项目MyWebsite
中,我在实用程序类中添加了以下方法:
public static void ContentCreateTest()
{
ContentService cService = new ContentService();
var content = cService.CreateContent("Test Item", 1000, "ContentTypeAlias", 0);
content.SetValue("property1", "Value 1");
content.SetValue("property2", "Value 2");
cService.SaveAndPublishWithStatus(content);
}
我已经添加了对我的WCF项目的引用,并且可以调用该函数。
但是,我收到以下错误:
Could not load the Umbraco.Core.Configuration.UmbracoSettings.IUmbracoSettingsSection from config file, ensure the web.config and umbracoSettings.config files are formatted correctly
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
这似乎是由于WCF服务无法连接到我的Umbraco网站。
从其他项目/解决方案创建Umbraco内容的最佳方法是什么?