0

皆さんこんにちは。課題のコードに関連する問題があります。web.sitemap ファイルを構成しようとしていますが、コードを実行すると次のようになります。

要素のすぐ内側に 1 つの要素が必要です。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Configuration.ConfigurationErrorsException: 要素内に直接 1 つの要素が必要です。

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>
4

1 に答える 1

0

1 つしかないはずのノードが多数ある場合: メイン ノード内に、残りのノードを配置します。

<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>
于 2013-05-14T20:13:23.300 に答える