gpt4 book ai didi

.net - SpringDotNet 中没有上下文注册错误

转载 作者:行者123 更新时间:2023-12-01 12:58:04 24 4
gpt4 key购买 nike

我正在使用 Spring.Net 进行远程处理。我将 App.config 文件的名称更改为 NewApp.config 文件。CopyAlways 属性设置为 true。IApplicationContext ctx = ContextRegistry.GetContext() 给出错误为没有注册上下文。使用配置文件中的 RegisterContext 方法或 spring/context 部分。

<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">
<object></object>
</objects>
</spring>

最佳答案

你的问题是现在你的配置没有被 .net 解释,因为你改变了它的名字。如果你想在外部文件中声明你的对象,你应该这样做

在 App.config 中:

<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" />
<resource uri="file://~/some-other-file.xml" />
</context>
<objects xmlns="http://www.springframework.net">
</objects>
</spring>

在 some-other-file.xml 中(设置为 Copy Always)

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
.......
</objects>

关于.net - SpringDotNet 中没有上下文注册错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8533708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com