.net core开发时遇到了一个前所未见的问题,哪位大神遇到过相似的问题希望给小弟指点一下。

2020-05-07 16:15发布

问题:

就是这个 ”错误 CS8103 该程序所使用的用户字符串的合并后长度超出所允许的限制。请尝试减少字符串文本的使用。“

这个问题应该是razor编译时前台出现的,是哪里设置的或者写的不对吗。

回答1:

参考 Error CS8103 Combined length of user strings used by the program exceeds allowed limit. Try to decrease use of string literals



回答2:

怎么还在用这种拼接html的这么原始的方式。razor的模版不香?



回答3:

吧你程序里面用的这些字符串,拆出来放到配置文件或者资源文件里面.
比如:
appsetting.json
{
"国家级获得数量模板":"<br>国家级获得数量模板:{0}",
"省级获得数量模板":"<br>省级获得数量模板:{0}";
}
程序里面load这个配置文件,然后用string.format.