J'essaie d'utiliser RazorEngine de VB, et je suis bloqué sur un problème avec la configuration.Erreur de configuration RazorEngine, templateSettings
J'ai c'est mon web.config ...
<configSections>
<section name="razorEngine" type="RazorEngine.Configuration.RazorEngineConfigurationSection, RazorEngine" requirePermission="false"/>
</configSections>
<razorEngine>
<templateServices>
<add name="myCustomTemplateService" language="VisualBasic"/>
</templateServices>
</razorEngine>
Pour autant que je peux voir de la documentation ce semble correct. Cependant, lorsque j'essaie d'exécuter mon code, j'obtiens l'erreur suivante ...
"Elément non reconnu" ajouter "."
Il n'aime pas ce bit ...
<add name="myCustomTemplateService" language="VisualBasic"/>
Toutes les pensées seraient grandement appréciés. Je suis perplexe. Tous les exemples que j'ai trouvés en ligne semblent montrer que je le fais de la bonne façon.
Mise à jour:
J'ai changé web.config pour ...
<razorEngine>
<templateServices>
<service name="service" language="VisualBasic" />
</templateServices>
</razorEngine>
La config aucune erreur plus, mais RazorEngine semble ignorer, car il donne l'erreur suivante lorsque J'essaie d'analyser un modèle ...
Unable to compile template. Unexpected character '$'
Merci, je l'avais trouvé dans le code source aussi. Cependant, cela ne fonctionne toujours pas. La config ne contient plus d'erreurs, mais il est encore une fois en train de dire ... "Impossible de compiler le gabarit. Caractère inattendu '$'", ce qui est le cas sans rien défini dans le fichier Web.config. – user1751825
Je ne peux que supposer que RazorEngine ne supporte tout simplement pas VB. J'ai réussi à faire fonctionner RazorTemplates, je vais donc devoir l'utiliser à la place. – user1751825
On dirait qu'il y a quelque chose qu'il n'aime pas dans le modèle. Vous pouvez publier le contenu du modèle, mais techniquement, cela devrait probablement être le début d'une question distincte. Je pense que la question spécifique que vous avez postée au sujet de l'erreur de configuration à laquelle vous faisiez face est maintenant résolue, n'est-ce pas? N'oubliez pas de marquer la réponse comme acceptée si cela vous a aidé. – jdmcnair