Visual Studio 2022中.aspx文件多行注释异常问题求助
解答:VS2022社区版.aspx文件脚本块内多行注释异常问题
问题重现
在Visual Studio 2022社区版中,当在.aspx文件的<script runat="server">标签内输入C#多行注释时出现异常:
- 正常预期的多行注释格式:
/* * This is a comment * This is another line * */
- 实际异常表现:输入
/*后按回车,光标停留在*右侧,但新行被添加到光标下方28行或更靠后的位置。 - 该问题仅出现在.aspx文件的服务器端脚本块中,.cs文件中操作正常;Visual Studio 2017中无此问题。
可行解决方案
重置文本编辑器设置
- 打开Visual Studio,依次点击「工具」→「选项」→「文本编辑器」→「C#」→「高级」
- 找到与注释相关的设置(如「在注释中延续星号」),确认是否勾选,若异常可先取消再勾选,或者直接点击选项窗口底部的「重置所有设置」,恢复到默认配置后重启VS。
排查第三方扩展冲突
部分代码格式化、语法高亮类的第三方扩展可能干扰了.aspx文件内的注释格式化逻辑:- 点击「扩展」→「管理扩展」→「已安装」,禁用所有扩展
- 重启Visual Studio,测试多行注释功能是否恢复正常
- 若恢复正常,再逐个启用扩展,找到导致冲突的扩展并卸载或更新。
修复/更新Visual Studio
该问题可能是特定版本的VS bug,通过以下方式解决:- 打开Visual Studio安装器,选择当前安装的VS2022社区版,点击「修改」→「修复」
- 检查是否有可用的更新包,安装最新更新后重启VS。
临时替代方案
若暂时无法彻底解决,可使用以下临时办法:- 用单行注释
//代替多行注释 - 在.cs文件中编辑好多行注释后,复制粘贴到.aspx的脚本块内
- 手动输入每行的
*来维持注释格式。
- 用单行注释
内容的提问来源于stack exchange,提问作者Shaun Roberts
相关产品推荐
相关产品推荐

