ASP.NET中标记之间允许的最大值

我有一个在asp.net框架上使用SVG坐标的网页。

通过试用错误,如果我拿出大部分标签,我收到没有错误。 但是,如果所有标签都在我得到以下错误

Compiler Error Message: CS8095: Length of String constant exceeds current memory limit. Try splitting the string 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

源代码是

 
<!-- -->

+8000多行

我能做什么? 我需要使用元素标签,因为使用jquery我将发生这些标签的事件。 所以我不能指向该文件。 我需要所有的

更新我得到内联多边形标签下降到1行898kb,我注意到VSBComplier.exe(类似的东西)占用我的所有内存并崩溃我的浏览器。

为了调试,仍然需要在评论中使用svg。

问题是iisexpress vs iis.exe w3p.exe。 这只发生在我的本地计算机上

在调试中它给出了这个错误。

将它放在生产服务器上,不会发生错误

希望这个主题有用。 即使我的电脑有足够的RAM和空间。

如何将非常长的字符串常量分成几个块并将它们全部放在List

此外,考虑使用单页面应用程序方法,您可以对Web服务器进行ajax调用,该服务器将直接返回SVG数据,然后使用客户端编程(如JQuery)显示SVG数据。 这将避免在ASP.NET MVC的视图中呈现服务器端的东西。

只是在黑暗中拍摄,为什么不通过CSS加载SVG?