大家好。我有一个与我的代码相关的问题。我正在尝试配置我的web.sitemap文件,但是当我运行代码时,我得到以下内容:
元素内部只需要一个元素。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Configuration.ConfigurationErrorsException:元素内部只需要一个元素。
url =“CustomerSupport”的siteMapNode收到错误,它说:命名空间“http://schemas.microsoft.com/AspNet/SiteMap-File-1.0”中的元素“siteMap”包含无效的子元素“siteMapNode”命名空间 我已经坚持了一段时间。我真的很感激一些帮助。这是我的we.sitemap文件的代码:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="Default.aspx" title="Home" description="">
</siteMapNode>
<siteMapNode url="Customer support.aspx" title="Customer support" description="">
<siteMapNode url="ProductRegistration.aspx" title="Register products" description="">
</siteMapNode>
<siteMapNode url="CustomerSurvey.aspx" title="Complete customer survey" description="">
</siteMapNode>
<siteMapNode url="ContactUs.aspx" title="Contact us" description="">
</siteMapNode>
</siteMapNode>
<siteMapNode url="TechnicianSupport.aspx" title="Technician support" description="">
<siteMapNode url="CustomerIncidentDisplay.aspx" title="Display customer incidents" description="">
</siteMapNode>
<siteMapNode url="IncidentUpdate.aspx" title="Update incidents" description="">
</siteMapNode>
</siteMapNode>
<siteMapNode url="Administration.aspx" title="Administration" description="">
<siteMapNode url="ProductMaintenance.aspx" title="Maintain products" description="">
</siteMapNode>
<siteMapNode url="CustomerMaintenance.aspx" title="Maintain customers" description="">
</siteMapNode>
<siteMapNode url="TechnicianMaintenance.aspx" title="Maintain technicians" description="">
</siteMapNode>
<siteMapNode url="IncidentCreation.aspx" title="Create incidents" description="">
</siteMapNode>
<siteMapNode url="TechnicianIncidentSummary.aspx" title="Display techninican incidents" description="">
</siteMapNode>
<siteMapNode url="IncidentAssignment.aspx" title="Assign incidents" description="">
</siteMapNode>
<siteMapNode url="IncidentDisplay.aspx" title="Display incidents" description="">
</siteMapNode>
<siteMapNode url="CustomerDisplay.aspx" title="Display customers" description="">
</siteMapNode>
</siteMapNode>
<siteMapNode url="Map.aspx" title="Site Map" description="">
</siteMapNode>
</siteMap>
答案 0 :(得分:0)
你有许多节点,你应该只有一个节点: 在主节点内部,放置其余部分。
<siteMapNode name="this is the main node">
<siteMapNode name="1">
<siteMapNode name="11">
</siteMapNode>
<siteMapNode name="12">
</siteMapNode>
</siteMapNode>
<siteMapNode name="2">
</siteMapNode>
<siteMapNode name="3">
</siteMapNode>
</siteMapNode>