Spring.Net.context . getcontext()异常,无法配置Common.Logging
本文关键字:配置 Common Logging 异常 context Net getcontext Spring | 更新日期: 2023-09-27 18:06:20
我无法获得我的控制台应用程序的IApplication上下文
我得到一个异常的细节:The type initializer for 'Spring.Context.Support.ContextRegistry' threw an exception.
带有内部异常:Could not configure Common.Logging from configuration section 'common/logging
显然有一些基本的东西我没有连接上,但我不确定是什么。
using Spring.Context;
using Spring.Context.Support;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
IApplicationContext ctx = ContextRegistry.GetContext();
}
}
}
我的app.config是这样的:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="spring">
<section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/>
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
</sectionGroup>
</configSections>
<spring>
<context>
<resource uri="config://spring/objects"/>
</context>
<objects xmlns="http://www.springframework.net">
<description>An example that demonstrates simple IoC features. </description>
</objects>
</spring>
</configuration>
弹簧。Net使用Common Logging作为记录工具,您必须将记录配置添加到app.config
中,并将适当的库添加到引用的程序集中。
<configuration>
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
</configSections>
<common>
<logging>
<factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging">
<arg key="level" value="DEBUG" />
<arg key="showLogName" value="true" />
<arg key="showDataTime" value="true" />
<arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
</factoryAdapter>
</logging>
</common>
</configuration>
http://netcommon.sourceforge.net/docs/1.2.0/reference/html/logging.html logging-declarative-config
' spring . context . support . contexregistry '的类型初始化器抛出异常
这是很有价值的信息,Spring.net非常擅长提供附加信息。每当Spring.net抛出一些问题时,一定要阅读InnerException
。
当我编辑我的配置时,我得到消息:无法找到架构属性#的信息。For # = 'uri', 'context', 'resource'和"春天"
如果没有安装模式,这是正常的。您可以从他们的站点下载模式,并在他们的文档中找到更多信息。请注意,这是可选的,spring运行时不需要这些模式。