Valeurs maximales autorisées entre les balises dans ASP.NET

J’ai une page Web qui utilise des coordonnées SVG sur le framework asp.net.

En essayant une erreur, si je retire la plupart des balises, je ne reçois aucune erreur. Mais si toutes les balises sont dans je reçois l’erreur suivante

Comstackr Error Message: CS8095: Length of Ssortingng constant exceeds current memory limit. Try splitting the ssortingng into multiple constants. Line 195: private global::System.Web.UI.LiteralControl @__BuildControl__control2() { Line 196: global::System.Web.UI.LiteralControl @__ctrl; Line 197: @__ctrl = new global::System.Web.UI.LiteralControl("\r\n\r\n \r\n
\r\n

le code source est

 
<!-- -->

+8000 lignes supplémentaires

Que puis-je faire? Je dois utiliser les balises element car avec jquery, des événements se produiront dans ces balises. Donc, je ne peux pas pointer simplement le fichier. J’ai besoin de tous les

mise à jour j’ai obtenu les balises de polygone en ligne jusqu’à 1 ligne de 898 Ko, et j’ai remarqué que VSBComplier.exe (quelque chose comme ça) occupait TOUT ma RAM et bloquait mon navigateur.

Encore faut-il prendre le svg en commentaire afin de déboguer.

Le problème était iisexpress vs iis.exe w3p.exe. Cela ne se produit que sur mon ordinateur local

en débogage, il donne cette erreur.

En le mettant sur un serveur de production, l’erreur ne se produit pas

Espérons que ce fil a un but. Même si mon ordinateur dispose de beaucoup de RAM et d’espace.

Pourquoi ne pas séparer votre constante de chaîne très longue en plusieurs morceaux et les placer tous dans une List

Pensez également à utiliser une approche avec une seule page où vous effectuez un appel ajax au serveur Web qui renvoie directement les données SVG, puis affiche les données SVG à l’aide d’une programmation côté client telle que JQuery. Cela évitera de devoir restituer les éléments côté serveur dans les vues ASP.NET MVC.

Juste un coup dans le noir ici, par pourquoi ne pas charger le SVG via CSS?