首页 > 解决方案 > 程序使用的用户字符串超出了 Visual Studio 2019 允许的限制

问题描述

我一直在使用RazorGenerator.MvcRazorGenerator.MSBuild来预编译视图。我尝试构建项目时遇到的错误。

CS8103 C# 程序使用的用户字符串的组合长度超过了允许的限制。尝试减少字符串文字的使用。

Visual Studio 2019 Version 16.3

当我删除 RazorGenerator 包,清理并重建时,错误消失了。

这个 github 问题表明修复将在 VS 2019 中。我尝试了一切来调试问题,但找不到它。

更新

当我从项目中排除一些视图并尝试重建时,错误消失了。我认为这可能是他们说已解决但未解决的 Visual Studio 2019 错误。


有什么办法可以解决吗?我还没有注册视图引擎。

如果不是针对 vs2019,可能会有关于 RazorGenerator 工具的修复,如果有人可以提供帮助或参考,我将不胜感激。

谢谢你的时间。

标签: visual-studio-2019razorgenerator

解决方案


将此添加到您的 your-project-name.csproj 文件中

<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <RazorCompileOnBuild>false</RazorCompileOnBuild> <RazorCompileOnPublish>true</RazorCompileOnPublish> </PropertyGroup>


推荐阅读