質問

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

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

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

役に立ちましたか?

解決

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

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top