【问题标题】:How to fix browser not opening in debug mode?如何修复浏览器无法在调试模式下打开?
【发布时间】:2020-09-18 13:33:54
【问题描述】:
我无法在谷歌浏览器或任何其他浏览器中启动我的网络加载项,我单击了编写 IIS Express 而不是启动的开始按钮,单击按钮后它进入调试模式,但没有任何反应。
这是开始前的截图:
启动模式后:
【问题讨论】:
-
在您的 Web 项目设置中检查此设置,并确保未将其设置为“不打开页面”。 image
-
非常感谢,我将其设置为启动指向此的 URL:localhost:51418 但现在页面正在打开但错误即将到来:HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出以下内容这个目录。
-
标签:
c#
asp.net
iis
outlook-web-addins
【解决方案1】:
一个原因是您的 Visual Studio 没有以 ADMIN 身份运行。您必须以管理员权限运行 Visual Studio - 要在 Visual Studio 的快捷图标上执行此操作,右键单击并“以管理员身份运行” - 或永久检查转到“属性”,单击“高级”,然后单击“以管理员身份运行” -当你以这种方式运行它时,你会在 VS 的右上角看到一个标签“ADMIN”。
现在如果这不起作用,您可以使用此调用 System.Diagnostics.Debugger.Launch(); 运行进入调试器
创建一个空页面并在 PageStart 上进行此调用,然后从浏览器加载此页面
System.Diagnostics.Debugger.Launch();
【解决方案2】:
在您的网络项目设置中检查此设置,并确保未将其设置为“不打开页面”
HTTP 错误 403.14 - 禁止错误背后的原因是目录浏览功能已关闭。您可以按照以下步骤启用:
打开命令提示符,然后转到计算机上的 IIS Express 文件夹。例如,在命令提示符下转到以下文件夹:
C:\Program Files\IIS Express
键入以下命令,然后按 Enter:
appcmd set config /section:directoryBrowse /enabled:true
【解决方案3】:
在 VS2022 中,您可以选中/取消选中一个标志以在默认浏览器中启动 Web 项目。
为此,请右键单击解决方案中的相关项目,然后单击“属性”。在左侧菜单中单击“调试”,然后单击“打开调试启动配置文件 UI”。
在出现的对话框中,选择左侧窗格中的相关配置文件,然后向下滚动到“启动浏览器”。根据需要选中/取消选中此选项。
或者,打开项目中的 Properties/launchSettings.json 文件,并在相关的 profiles 条目下添加以下行:
"launchBrowser": true,