You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2017中Web项目加载失败:虚拟目录创建报错求助

解决Visual Studio创建虚拟目录失败(Object reference not set to an instance of an object)的方案

这问题我之前帮同事排查过好几次,结合你说的“项目在其他解决方案能正常加载”的情况,大概率是当前解决方案的配置缓存或者项目绑定出了问题,给你几个逐步排查的办法:

1. 修正Web项目的URL配置

首先检查最容易出错的地方:

  • 右键解决方案里的Web项目 → 属性 → 切换到Web标签页
  • 查看“服务器”区域的「项目URL」,你这里的http://localhost://1111明显有格式错误(多了一个斜杠//),应该改成http://localhost:1111
  • 保存配置后,右键项目→重新加载,再尝试启动项目

2. 清理IIS Express的缓存配置

VS的IIS Express缓存有时候会出现配置错乱,导致虚拟目录创建失败:

  • 完全关闭Visual Studio
  • 打开文件资源管理器,输入路径 %USERPROFILE%\Documents\IISExpress
  • 把里面的config文件夹先备份到其他位置,然后删除原config文件夹
  • 重新打开VS并加载解决方案,VS会自动重新生成IIS Express的默认配置,这时候再测试虚拟目录创建是否正常

3. 移除并重新添加Web项目到当前解决方案

既然项目在其他解决方案能正常运行,说明项目本身没问题,大概率是当前解决方案的项目绑定信息损坏了:

  • 在解决方案资源管理器中,右键Web项目 → 移除
  • 右键解决方案 → 添加 → 现有项目,找到该Web项目的.csproj文件重新添加
  • 添加完成后,重新加载解决方案,尝试创建虚拟目录

4. 检查VS的运行权限与设置重置

  • 尝试以管理员身份运行Visual Studio,权限不足也可能导致无法创建虚拟目录
  • 如果以上方法都无效,可以重置VS的设置:打开VS → 工具 → 导入和导出设置 → 重置所有设置,选择保留必要的设置后完成重置,再重新打开解决方案测试

内容的提问来源于stack exchange,提问作者Rahul K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:03:32