0

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

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

Visual Studio 2019 Version 16.3

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

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

更新

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


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

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

谢谢你的时间。

4

2 回答 2

1

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

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

于 2021-06-01T11:15:45.920 回答
0

我最终.cs手动生成所有视图。通过将CustomTool所有视图的属性设置为RazorGenerator. 这就是为我解决的问题。

于 2019-10-25T11:55:09.097 回答