因为想在生成网站时保留cshtml文件 ,查了下资料,说是要改FolderProfile.pubxml,加上<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>,
但实际上我用的是6.0,这种写法不兼容了,//正确的语法应该是RazorCompileOnBuild或RazorCompileOnPublish,分别对应编译或发布时
而且在编译时会报错:asp.net core 资产文件 没有“net6.0”的目标,
把这句禁用掉还是不行,重启VS也不行。
后来直接删除这个文件 FolderProfile.pubxml,发布时再重新创建一个即可
估计是缓存的原因

.net core真是路漫漫其坑多之,吾将上下而踩之
本文介绍了解决.NET 6环境下Razor视图编译错误的方法,包括修改配置文件以避免编译时出现问题,并说明了如何通过删除并重新创建配置文件来解决缓存导致的问题。
1520

被折叠的 条评论
为什么被折叠?



