gpt4 book ai didi

c# - 找不到元素 'caSTLe' 的架构信息

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:24 25 4
gpt4 key购买 nike

我正在我的 web.config 中创建自定义标记。我首先在 configSections 部分下编写了以下条目。

<section name="castle"
type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler,
Castle.Windsor" />

但是,当我尝试在 configuration 节点内创建一个 caSTLe 节点时,如下所示

<castle>
<components>
</components>
</castle>

我收到以下错误消息:“*找不到元素 '**caSTLe'* 的架构信息。” “***找不到元素‘**组件’***的架构信息。”

我错过了什么吗?我找不到原因。而且,如果我仍然运行该应用程序,我会收到以下错误消息“无法在与该域关联的配置文件中找到‘CaSTLe’部分。

Ps.//示例来自第 99 页的“Pro ASP.NET MVC Framework”/Steven Sanderson/APress ISBN-13 (pbk): 978-1-4302-1007-8”。

谢谢你的帮助

============================================= =============

因为我相信我完全按照书中所说的做了,但没有成功,所以我用不同的方式问同样的问题。 如何使用上述信息添加新节点?

============================================= ==============================

谢谢。我按照你说的做了,没有这两个警告。但是,我有一个新的重要警告:

“命名空间“MyWindsorSchema”中的元素“configuration”在命名空间“MyWindsorSchema<”中具有无效的子元素“configSections”/strong>'。预期的可能元素列表:命名空间 'MyWindsorSchema' 中的 'include、properties、facilities、components'。"

最佳答案

您得到的不是阻止您运行应用程序的错误。这只是 Visual Studio 发出的警告,因为它不知道配置文件中的 caSTLe 节点。您可以使用架构来启用智能感知。下载Castle Windsor Schema文件并查看里面的 readme.txt。它告诉您将 windsor.xsd 放在硬盘上的某个位置,然后在配置文件中引用它:

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns="MyWindsorSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="MyWindsorSchema file://S:\Common\Windsor\windsor.xsd">

<configSections>
<section name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor" />
</configSections>

<castle>
<components>
</components>
</castle>
</configuration>

关于c# - 找不到元素 'caSTLe' 的架构信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727419/

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