0

アプリケーションにNHamlビューを実装しようとしていますが、すべてうまく機能しています。しかし、奇妙なことに、アプリケーションを公開するときにweb.configファイルにいくつかの警告が表示されます。

私のnhamlパラメータは次のとおりです。

<configSections>
  ...
  <section name="nhaml" type="NHaml.Configuration.NHamlConfigurationSection, NHaml"/>
</configSections>
<nhaml autoRecompile="true" templateCompiler="CSharp3" encodeHtml="false" useTabs="false" indentSize="2">
  <assemblies>
    <add assembly="MyApp"/>
  </assemblies>
  <namespaces>
    <add namespace="MyApp" />
    <add namespace="MyApp.Controllers" />
  </namespaces>
</nhaml>

したがって、hamlビューが問題なくレンダリングされているため、奇妙ですが、web.configファイルを開くたびに、次の警告が表示されます。

Message 1   Could not find schema   information for the element   'nhaml'.            C:\inetpub\MyApp\Web.config 25  4   MyApp
Message 2   Could not find schema   information for the attribute 'autoRecompile'.    C:\inetpub\MyApp\Web.config 25  10  MyApp
Message 3   Could not find schema   information for the attribute 'templateCompiler'. C:\inetpub\MyApp\Web.config 25  31  MyApp
Message 4   Could not find schema   information for the attribute 'encodeHtml'.       C:\inetpub\MyApp\Web.config 25  58  MyApp
Message 5   Could not find schema   information for the attribute 'useTabs'.          C:\inetpub\MyApp\Web.config 25  77  MyApp
Message 6   Could not find schema   information for the attribute 'indentSize'.       C:\inetpub\MyApp\Web.config 25  93  MyApp
Message 7   Could not find schema   information for the element   'assemblies'.       C:\inetpub\MyApp\Web.config 26  6   MyApp
Message 8   Could not find schema   information for the element   'add'.              C:\inetpub\MyApp\Web.config 27  8   MyApp
Message 9   Could not find schema   information for the attribute 'assembly'.         C:\inetpub\MyApp\Web.config 27  12  MyApp
Message 10  Could not find schema   information for the element   'namespaces'.       C:\inetpub\MyApp\Web.config 29  6   MyApp
Message 11  Could not find schema   information for the element   'add'.              C:\inetpub\MyApp\Web.config 30  8   MyApp
Message 12  Could not find schema   information for the attribute 'namespace'.        C:\inetpub\MyApp\Web.config 30  12  MyApp
Message 13  Could not find schema   information for the element   'add'.              C:\inetpub\MyApp\Web.config 31  8   MyApp
Message 14  Could not find schema   information for the attribute 'namespace'.        C:\inetpub\MyApp\Web.config 31  12  MyApp

私は何か間違ったことをしていますか?

ご清聴ありがとうございました。:)

4

1 に答える 1

0

これらは、構成ファイルがどのように見えるべきかをXSD内でカスタム要素が見つからないことを示しているVSにすぎないようです。同じことがnhibernateでも起こります。

したがって、あなたは何も悪いことをしておらず、uはメッセージを無視することができます。それらは単なる情報です。

このブログ投稿に基づく http://fgheysels.blogspot.com/2006/04/net-20-could-not-find-schema.html

構成用にnhamlXSDを作成することもできますが(nhibernateの人々が持っているのと同じ方法で)、優先順位のリストの上位にはありません。メッセージが本当にあなたを悩ませているなら、それを試してみてください。

于 2009-09-18T08:00:15.293 に答える