2009-09-16 7 views
0

J'essaie d'implémenter les vues NHaml sur mon application, et tout fonctionne bien. Mais étrangement, je reçois des avertissements sur les fichiers web.config lors de la publication de l'application.Problème ASP.NET MVC - NHaml sur le fichier web.config

Mes paramètres nhaml sont:

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

Ainsi, il est bizarre parce que les vues de HAML sont rendus sans aucun problème, mais chaque fois que j'ouvrir le fichier web.config je reçois les avertissements suivants:

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 

Est-ce que je fais quelque chose de mal?

Nous vous remercions de votre attention. :)

Répondre

0

Il semble que ce soit juste VS vous dire que les éléments personnalisés ne peuvent pas être trouvés dans le XSD pour ce que les fichiers de configuration devraient ressembler. La même chose arrive avec nhibernate. Donc, vous ne faites rien de mal et vous pouvez ignorer les messages.

Ils sont juste informatifs.

Sur la base de ce billet de blog http://fgheysels.blogspot.com/2006/04/net-20-could-not-find-schema.html

Je pourrais créer un XSD nhaml pour la configuration (de la même façon les gens ont NHibernate), mais ce n'est pas haut sur ma liste de priorités. N'hésitez pas à y aller si les messages vous importunent vraiment.

+0

C'était un soulagement. Merci beaucoup Simon, c'était très utile et informatif. – zanona