ASP.NET MVC-web.configファイルのNHamlの問題
-
07-07-2019 - |
質問
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の人が持っているのと同じ方法)が、優先順位のリストでは高くありません。メッセージが本当にあなたをいらいらさせるなら、それを試してみてください。
所属していません StackOverflow