0

我从 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](内幕预览)

我现阶段的两个主要理论是:

  1. 它与最近的 Insider 版本有关。该问题在 2-3 次更新前开始出现。我已尝试还原 Windows 版本,但似乎无法还原多个版本。

  2. 与权限有关的东西。我尝试在以后的尝试中添加 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 中项目的安全设置

这些是 C:\Users\<username>\Source\repos 中项目的安全设置

这些是 D:\code 中项目的安全设置

D:\code 中项目的安全设置

最后:我知道如果我使用 C:\Users\USERNAME\Source\repos 来存储我的代码,一切正常。但是,我希望它像以前一样在 D:\code 中工作。

4

0 回答 0