virtual - Visual Studio 16.8.4 创建的 IIS 虚拟目录
问题描述
通过 IIS Express (Google Chrome) 在 VS 中调试时,会创建虚拟目录。有时我会遇到如下错误:
无法为站点“Floow.Admin.UI.Web(1)”应用程序“/”注册 URL“http://localhost:60000/”。错误描述:该进程无法访问该文件,因为它正被另一个进程使用。(0x80070020)
我采取的步骤是更改端口号,所以我可以继续。
但与此同时,我有很多这些虚拟目录。我可以以某种方式删除虚拟目录吗?我在 IIS 中找不到它们。
[编辑]
此图像有时也会显示,属于问题。
[/编辑]
解决方案
错误代码 0x80070020 表示 ERROR_SHARING_VIOLATION,在 IIS Express 的情况下,这意味着它尝试侦听的端口正被另一个进程使用。
使用 netstat 命令找出哪个应用程序正在使用该端口,然后解决问题。
netstat -ao | findstr <port_number_to_search_for>
该a
参数告诉 netstat 显示所有连接和侦听端口。
该o
参数告诉 netstat 显示与连接关联的进程 ID。
推荐阅读
- java - Apache Spark CSV 不解析包含选项(“headers”,true)的标题行
- c# - 为什么我们在 Visual Studio 生成的 ApplicationDbContext 类中添加模型的属性
- java - Adding Buttons to a JPanel with an existing Button in GUI
- java - DynamoDB appending to multiple lists atomically
- linear-regression - 重复测量的多重回归?
- reactjs - 从其他地方重定向时,React 路由器与路由不匹配
- maven - Maven 3.3.9 版本-“SSLCertificate 不匹配”通过 Maven cmd 出错但在 eclipse 中工作正常
- r - 基于 2 个唯一标识符添加多个数据框
- sql - Rails - 有很多,通过查询获取所有嵌套和父对象
- visual-studio - 是否有 API 可以从 Web 应用程序动态创建站点 Azure 应用程序服务