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