visual-studio - 当我单击 Web 应用程序中的文本框时,IIS Express 突然停止
问题描述
在 Windows 10 上使用 Visual Studio 2017 在
我调试 C# MVC Web 应用程序时,我的 IIS Express 突然开始变得奇怪并在没有警告或错误的情况下自行关闭。
- 它不会在现有浏览器窗口中打开新选项卡(在我的情况下,Firefox v60.0(64 位))
- 停止 Visual Studio 调试器并关闭 IIS Express:
- 当标签/窗口关闭时
- 当标签合并到另一个浏览器的窗口中时
- 当我在网络应用程序中单击任何文本框时
- 即使单击 URL 栏也会导致它崩溃!
我没有对我的项目设置进行故意更改,并且在我的团队资源管理器源代码管理中没有看到任何待处理的更改。我认为现在和上次工作之间发生的唯一区别是我下载了一个单独的项目,该项目使用 IIS Local 并且需要管理员权限才能正常工作。下面有更多关于这个的信息。
以前,当我在 Visual Studio 中启动调试器时,IIS Express 将运行,在现有 Firefox 浏览器的新选项卡中打开自身,或者如果不存在则创建一个新选项卡,当我在 Visual Studio 中单击停止图标时停止。
我尝试过的事情:
- 以管理员身份运行
- 重新启动 Visual Studio
- 重新启动我的机器
- 在这开始发生之前从源代码管理获取最新版本
- 删除
.vs
我文件夹中的...\{Project Name}\
文件夹 - 改为在 Chrome 中运行
- 运行时仍会打开一个新窗口
- 单击文本框或 URL 栏时不会崩溃
- 当我关闭选项卡或将其合并到现有的 Chrome 浏览器时会停止
我认为可能导致这种情况的唯一原因是我从使用 ISS Local的 TFS Source Control 下载了一个不同的项目,当我尝试将该项目加载到它自己的解决方案中时,我收到一条错误消息:
Web 应用程序项目 {project name} 配置为使用 IIS。无法访问 IIS 元数据库。您没有足够的权限访问您机器上的 IIS 网站。
以管理员身份打开 Visual Studio 会自动将该项目加载到其解决方案中。
- 它还会打开一个新的浏览器窗口
- 当我在 Firefox 或 Chrome 中单击文本框或将其合并到现有浏览器中时,它不会关闭
关于为什么会发生这种情况或如何解决它的任何想法?
解决方案
Visual Studio (15.7.5)
我和&有同样的问题Firefox Developer Edition (62.0b12)
。每次我单击任何输入或文本字段时,它都会关闭 Firefox 和 IIS,而不会出现任何错误或异常。
我为解决此问题所做的只是取消选中该选项:
关闭浏览器窗口时停止调试器
发现下Tools > Options > Projects and Solutions > Web Projects
save
, clean
, Build
& Start
.
这个解决了我的问题!
推荐阅读
- c++ - c ++中的自定义模型不会更新QML端的ListView
- html - IE11 认为注释代码中的双破折号是结束注释标记
- openlayers-3 - 栅格重投影 - 请求不同投影的栅格
- javascript - 在javascript中使用getElementsByTagName获取输入字段的值和名称?
- c# - 完整的 .NET 引用 .NET Standard 类库:FileNotFoundException
- c++ - 使用 std::tuple 从地图中输出
- wpf - WPF:如何使用命令获取我的 TextBox 文本属性
- angular - 如果您在 Angular 中选择下拉列表,如何显示材料下拉列表中的数据?
- raku - Raku (née Perl 6) reduce function 和 reduction metaoperator 给出不同的结果
- rest - Spring boot @RequestBody 返回 null 并且找不到可接受的表示