当我单击 Web 应用程序中的文本框时,IIS Express 突然停止
IIS Express stops suddenly when I click on a text box in my web app
在 Windows 10
上使用 Visual Studio 2017
在我调试 C# MVC Web 应用程序时,我的 IIS Express 突然开始表现异常并在没有警告或错误的情况下自行关闭。
- 它不会在现有浏览器中打开新标签页 window(就我而言,
Firefox v60.0(64 位))
- 停止 Visual Studio 调试器并关闭 IIS Express:
- 当 tab/window 关闭时
- 当标签合并到另一个浏览器的window
- 当我点击网络应用程序中的任何文本框时
- 即使单击 URL 栏也会导致它崩溃!
我没有对我的项目设置进行任何有意的更改,并且我在我的团队资源管理器源代码管理中没有看到任何待处理的更改。
我认为从现在到最后一次工作之间发生的唯一区别是我下载了一个单独的项目,该项目使用 IIS Local 并需要管理员权限才能正常工作。下面详细介绍此内容。
以前,当我在 Visual Studio 中启动调试器时,IIS Express 会 运行,在现有 Firefox 浏览器的新选项卡中打开自身,或者如果 none 存在则创建一个新选项卡,并在我单击 Visual Studio 中的停止图标时停止。
我尝试过的事情:
- 运行 作为管理员
- 正在重启Visual Studio
- 正在重启我的机器
- 在此开始之前从源代码管理中获取最新版本
- 正在删除我的
...\{Project Name}\
文件夹中的 .vs
文件夹
- 运行 改为 Chrome
- 仍然在 运行
上打开一个新的 window
- 单击文本框或 URL 栏时 不会 崩溃
- 当我关闭选项卡或将其合并到现有 Chrome 浏览器时停止
我认为唯一可能导致此问题的原因是我从使用 ISS Local 的 TFS 源代码管理下载了一个不同的项目,当我尝试加载该项目时进入它自己的解决方案我收到一条错误消息:
The Web Application Project {project name} is configured to use IIS. Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine.
以管理员身份打开 Visual Studio 会自动将该项目加载到它的解决方案中。
- 它还会打开一个新的浏览器window
- 当我在 Firefox 或 Chrome 中单击文本框或将其合并到现有浏览器中时,不会 关闭
关于为什么会发生这种情况或如何解决它有任何想法吗?
我遇到了与 Visual Studio (15.7.5)
和 Firefox Developer Edition (62.0b12)
相同的问题。每次我单击任何输入或文本字段时,它只会同时关闭 Firefox 和 IIS,而不会出现任何错误或异常。
我为解决此问题所做的就是取消选中该选项:
Stop Debugger when browser window is closed
在 Tools > Options > Projects and Solutions > Web Projects
下找到
save
、clean
、Build
& Start
.
这个解决了我的问题!
在 Windows 10
上使用 Visual Studio 2017
在我调试 C# MVC Web 应用程序时,我的 IIS Express 突然开始表现异常并在没有警告或错误的情况下自行关闭。
- 它不会在现有浏览器中打开新标签页 window(就我而言, Firefox v60.0(64 位))
- 停止 Visual Studio 调试器并关闭 IIS Express:
- 当 tab/window 关闭时
- 当标签合并到另一个浏览器的window
- 当我点击网络应用程序中的任何文本框时
- 即使单击 URL 栏也会导致它崩溃!
我没有对我的项目设置进行任何有意的更改,并且我在我的团队资源管理器源代码管理中没有看到任何待处理的更改。 我认为从现在到最后一次工作之间发生的唯一区别是我下载了一个单独的项目,该项目使用 IIS Local 并需要管理员权限才能正常工作。下面详细介绍此内容。
以前,当我在 Visual Studio 中启动调试器时,IIS Express 会 运行,在现有 Firefox 浏览器的新选项卡中打开自身,或者如果 none 存在则创建一个新选项卡,并在我单击 Visual Studio 中的停止图标时停止。
我尝试过的事情:
- 运行 作为管理员
- 正在重启Visual Studio
- 正在重启我的机器
- 在此开始之前从源代码管理中获取最新版本
- 正在删除我的
...\{Project Name}\
文件夹中的.vs
文件夹 - 运行 改为 Chrome
- 仍然在 运行 上打开一个新的 window
- 单击文本框或 URL 栏时 不会 崩溃
- 当我关闭选项卡或将其合并到现有 Chrome 浏览器时停止
我认为唯一可能导致此问题的原因是我从使用 ISS Local 的 TFS 源代码管理下载了一个不同的项目,当我尝试加载该项目时进入它自己的解决方案我收到一条错误消息:
The Web Application Project {project name} is configured to use IIS. Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine.
以管理员身份打开 Visual Studio 会自动将该项目加载到它的解决方案中。
- 它还会打开一个新的浏览器window
- 当我在 Firefox 或 Chrome 中单击文本框或将其合并到现有浏览器中时,不会 关闭
关于为什么会发生这种情况或如何解决它有任何想法吗?
我遇到了与 Visual Studio (15.7.5)
和 Firefox Developer Edition (62.0b12)
相同的问题。每次我单击任何输入或文本字段时,它只会同时关闭 Firefox 和 IIS,而不会出现任何错误或异常。
我为解决此问题所做的就是取消选中该选项:
Stop Debugger when browser window is closed
在 Tools > Options > Projects and Solutions > Web Projects
save
、clean
、Build
& Start
.
这个解决了我的问题!