项目中出现这个问题,不知道什么原因,删一部分代码就没事了,求解决方案,
参考:https://github.com/dotnet/roslyn/issues/39676
设置项目属性 试试看:
<PropertyGroup>
<RazorCompileOnBuild>false</RazorCompileOnBuild>
<RazorCompileOnPublish>false</RazorCompileOnPublish>
</PropertyGroup>
这个方法只是本地好使,如果发布到服务器上面,启动时不编译 发布时也不编译,发布的页面就找不到了,报错404
@Tom.汤: 不敢轻易发布环境测试了
我也碰到过你这种问题,一般都是设置配置项解决,这个网上可以搜到,如果不行找到报错的地方设置一下长度。我出现的问题是接口返回数据进行序列化操作时长度超限提示的,所以我重写了数据返回接口并且设置长度为最大值。
提示的错误文件是csc,找不到位置啊
我也遇到了这个问题,我在外网查了,说这是VS的一个BUG,直到现在(2024-05-06)还没有得解决。表现出来是视图文件添加多了,就会出现这个问题,我删除项目里面没用的视图,再添加新视图就不会有问题,说明现在已经达到了它视图长度的最大值,再增加视图,编译的时候就会出错。
我目前找到的最好的方法是新建一个Razor类库,在这里面添加新的视图,再在主项目里面引用这个Razor类库,并调用这个里面的视图。
bing.com 搜索“oawebsite 长度超过限制”得到:https://www.coder.work/article/3067696,
– 快乐的凡人721 1年前把上面链接 末尾的 逗号 删除。
– 快乐的凡人721 1年前@快乐的凡人721: 这是一个解决方案,他并没有说在哪个页面有问题,而是在生成启动的时候出现了以上的问题
– 摸头长不高 1年前@摸头长不高: 里面还有一个 stackoverflow 的网页,英文页面可以进去看看咯
– 快乐的凡人721 1年前@快乐的凡人721: 看了 方法也试了,有个属性是不在启动时编译,发布完后,在测试网站找不到这个cshtml文件
– 摸头长不高 1年前