visual-studio-2017 - 为什么 Windows 10 升级使用 IIS Express 破坏了 VS 2017?
问题描述
2019 年 8 月 27 日是否进行了最新的 Windows 10 升级。这破坏了 Outlook 2016,但一个 Office 修复工具解决了这个问题。
现在我的 VS Community 2017 无法运行 Web 项目,因为 IIS Express 无法启动。说其他一些应用程序正在使用该端口,但 SysInternals 和 netstat -ano 另有说法。在 Windows 应用程序日志中,Clr4IntegratedAppPool 的错误总是在 IIS 错误之前触发。
我已经尝试了以下所有方法:
- 修复 VS 2017(花了几个小时下载东西;这是什么,整个重新安装?)
- 卸载/重新安装 IIS Express 并重新启动、重新启动、重新启动。
- 删除文件夹我的文档/IIS Express。
- 删除隐藏的项目文件 .vs/config/applicationhost.config。
- 更改了 Web 选项卡上 VS 项目属性中的端口号。
- 运行这个命令:netsh http add iplisten ipaddress=::
- 我创建了一个新的 Web 项目,它在 IIS Express 上运行良好。但在那之后,旧项目仍然无法保持 IIS Express 运行。
建议?
解决方案
当我比较新项目和停止工作的旧项目的 csproj 文件时,我发现新项目有很多旧项目没有的与 IIS 相关的内容。我把它从旧的复制到新的,它工作。但是,它只适用于新的端口号。还没有让旧的工作,但我很乐意接受!
<WebProjectProperties> <UseIIS>True</UseIIS> <AutoAssignPort>True</AutoAssignPort> <DevelopmentServerPort>57919</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl>http://localhost:57919/</IISUrl> <NTLMAuthentication>False</NTLMAuthentication> <UseCustomServer>False</UseCustomServer> <CustomServerUrl> </CustomServerUrl> <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> </WebProjectProperties>
推荐阅读
- python - 如何使用python从.txt文件中提取随机单词?
- python - 如何使用python从字符串中删除引用的单词/短语?
- javascript - OrientDB:如何检查服务器端函数中的查询结果是否为空?
- c# - 在现有 .NET Core MVC 项目中基于 URL 有条件地渲染 React 组件
- javascript - 使用变换缩放:矩阵():如何坚持左边缘(改变缩放中心)?
- java - Java TCP Ping IP 地址
- php - 如何将主键的值插入到插入查询中
- nativescript - 为什么模拟器和物理设备之间的 scollview 行为不同?
- .net - 403 禁止:您无权访问此资源。Apache/2.4.18 (Ubuntu) 服务器端口 443
- scala - Databricks scala 从数据帧字段中删除间歇性\n