visual-studio-2019 - 程序使用的用户字符串超出了 Visual Studio 2019 允许的限制
问题描述
我一直在使用RazorGenerator.Mvc和RazorGenerator.MSBuild来预编译视图。我尝试构建项目时遇到的错误。
CS8103 C# 程序使用的用户字符串的组合长度超过了允许的限制。尝试减少字符串文字的使用。
Visual Studio 2019 Version 16.3
当我删除 RazorGenerator 包,清理并重建时,错误消失了。
这个 github 问题表明修复将在 VS 2019 中。我尝试了一切来调试问题,但找不到它。
更新
当我从项目中排除一些视图并尝试重建时,错误消失了。我认为这可能是他们说已解决但未解决的 Visual Studio 2019 错误。
有什么办法可以解决吗?我还没有注册视图引擎。
如果不是针对 vs2019,可能会有关于 RazorGenerator 工具的修复,如果有人可以提供帮助或参考,我将不胜感激。
谢谢你的时间。
解决方案
将此添加到您的 your-project-name.csproj 文件中
<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <RazorCompileOnBuild>false</RazorCompileOnBuild> <RazorCompileOnPublish>true</RazorCompileOnPublish> </PropertyGroup>
推荐阅读
- javascript - Node.js:谷歌云存储凭证未在生产中加载
- python - 如何在python中通过命令行给出元组
- java - 如何为适配器引用的每个绘制对象创建一个新画布?
- javascript - 谷歌地图信息框图像弹出到另一个带有图像库的信息框
- r - 在分组箱线图上放置水平线
- javascript - Reactjs Redux 使用输入更新状态/存储中的数据值
- javascript - 获取集合值的 Firestore 代码
- windows - Python 2 试图从当前用户的 appdata 文件夹中启动一个 exe
- docker - 由于 GIT Scm 轮询,Jenkins 可能会自动构建两次
- sql - Spark SQL - 查找每年一个月的最大值