我从 D: 运行 asp.net 应用程序时遇到问题。
如果我在 D:\code 中创建一个新的 asp.net MVC 项目并点击调试按钮,我会得到一个 IIS Express 10.0 404 页面,上面写着:
Detailed Error Information:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
但是,如果我在 C:\Users\USERNAME\Source\repos 中创建一个类似的项目,一切都会按预期工作。
这个问题在 3-4 周前开始出现。在此之前,所有项目都从 D:\code 运行良好。
我目前正在运行
- 视觉工作室 15.8.6
- IIS Express 10.0
- Microsoft Windows [版本 10.0.18242.1000](内幕预览)
我现阶段的两个主要理论是:
它与最近的 Insider 版本有关。该问题在 2-3 次更新前开始出现。我已尝试还原 Windows 版本,但似乎无法还原多个版本。
与权限有关的东西。我尝试在以后的尝试中添加 ISS_USERS“组”,但这没有用。
到目前为止我已经尝试过:
- 卸载 IIS Express 10.0
- 安装 IIS Express 8.0
- 删除 appsettings.config
- 删除 .vs 文件夹
- 将 ISS_USERS 组添加到文件夹
- 重新启动
- 还原 Windows 版本
- 修复 Visual Studio
- 升级 Visual Studio
这些是 C:\Users\USERNAME\Source\repos 中项目的安全设置
这些是 D:\code 中项目的安全设置
最后:我知道如果我使用 C:\Users\USERNAME\Source\repos 来存储我的代码,一切正常。但是,我希望它像以前一样在 D:\code 中工作。