此前用Bootstrap后,新建Web Forms项目自动加载Site.mobile.master如何解决?
解决Web Forms新建项目自动生成Site.mobile.master的问题
清理项目模板缓存
- 关闭所有Visual Studio窗口
- 打开文件管理器,输入
%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates,找到Web Forms相关的模板文件夹直接删除(比如Visual C#分类下的Web项目模板) - 再输入
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\16.0_*\ProjectTemplatesCache(*是一串随机字符的文件夹),把这里的Web Forms缓存文件一并删除
重置VS设置
打开Visual Studio 2019,点击顶部菜单栏的工具 -> 导入和导出设置,选择“重置所有设置”,跟着向导完成操作即可,担心设置丢失可以先备份当前配置手动修改默认模板(缓存清理无效时尝试)
- 找到VS默认模板安装路径,示例路径:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ProjectTemplates\CSharp\Web\1033\WebApplication40(根据你的VS版本和版本类型调整,比如换成Professional/Enterprise) - 解压对应的模板压缩包,删除里面的Site.mobile.master及相关关联文件
- 重新打包成zip文件替换原模板,注意保持压缩结构和原文件一致
- 找到VS默认模板安装路径,示例路径:
新建项目时手动筛选选项
新建ASP.NET Web Application (.NET Framework)项目时,在模板选择界面,只勾选Web Forms,不要选择带“移动设备支持”的相关选项
内容的提问来源于stack exchange,提问作者Josue
相关产品推荐
相关产品推荐

