Visual Studio 2013 和 IIS Express 的调试经典 ASP 问题
Issue with debugging classic ASP from Visual Studio 2013 and IIS Express
我正在尝试 运行 一个混合了经典 ASP 和 ASP.Net 文件以及 [=25] 使用的大量 VB dll 的网站=] 脚本。在 Windows 7 专业机器中使用 IIS7 正确设置和 运行ning 站点。为了使用 Visual Studio 2013 设置调试,我按照以下 SO post 中的说明安装了 IISExpress 8.0 以设置调试。但是,每当我尝试将托管我站点的 iisexpress.exe 进程从 VS 附加到进程 window 选择脚本代码时,它就会抛出错误并提示 VS 安装已损坏。截图如下:
似乎是 32/64 位问题,但无法弄清楚不兼容的确切位置以及如何修复它。任何帮助将不胜感激。
有一个 Microsoft Connect issue 关于 "corrupt installation (code 0x80040154)" 错误。它适用于 VS 2012,但即使您使用的是 VS 2013,也许您 运行 遇到了同样的问题,在这种情况下,简单地修复 VS 并不能解决问题。
Connect 问题的 OP 说他通过完全卸载 VS 并删除它的所有残留物,然后重新安装 VS 来解决这个问题。步骤是:
卸载Visual Studio.
从注册表中删除这些项:
Visual Studio 2012:
HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio.0
HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio.0_Config
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio.0_Config
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0_Config
Visual Studio 2013:
HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio.0
HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio.0_Config
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio.0_Config
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0_Config
- 删除这些目录:
Visual Studio 2012:
C:\ProgramData\Microsoft\VisualStudio.0
C:\Program Files (x86)\Microsoft Visual Studio 11.0
C:\Users\UserName\Documents\Visual Studio 2012
C:\Users\UserName\AppData\Local\Microsoft\VisualStudio.0
C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio.0
Visual Studio 2013:
C:\ProgramData\Microsoft\VisualStudio.0
C:\Program Files (x86)\Microsoft Visual Studio 12.0
C:\Users\UserName\Documents\Visual Studio 2013
C:\Users\UserName\AppData\Local\Microsoft\VisualStudio.0
C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio.0
重新启动计算机。
重新安装Visual Studio.
(我在互联网上的其他地方读到它可能与 32/64 位不兼容有关,也许这就是你的情况的真正原因,但我倾向于认为 VS 在你安装 IIS 时损坏了快递。)
我正在尝试 运行 一个混合了经典 ASP 和 ASP.Net 文件以及 [=25] 使用的大量 VB dll 的网站=] 脚本。在 Windows 7 专业机器中使用 IIS7 正确设置和 运行ning 站点。为了使用 Visual Studio 2013 设置调试,我按照以下 SO post 中的说明安装了 IISExpress 8.0 以设置调试。但是,每当我尝试将托管我站点的 iisexpress.exe 进程从 VS 附加到进程 window 选择脚本代码时,它就会抛出错误并提示 VS 安装已损坏。截图如下:
似乎是 32/64 位问题,但无法弄清楚不兼容的确切位置以及如何修复它。任何帮助将不胜感激。
有一个 Microsoft Connect issue 关于 "corrupt installation (code 0x80040154)" 错误。它适用于 VS 2012,但即使您使用的是 VS 2013,也许您 运行 遇到了同样的问题,在这种情况下,简单地修复 VS 并不能解决问题。
Connect 问题的 OP 说他通过完全卸载 VS 并删除它的所有残留物,然后重新安装 VS 来解决这个问题。步骤是:
卸载Visual Studio.
从注册表中删除这些项:
Visual Studio 2012:
HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio.0
HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio.0_Config
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio.0_Config
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0_Config
Visual Studio 2013:
HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio.0
HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio.0_Config
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio.0_Config
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0_Config
- 删除这些目录:
Visual Studio 2012:
C:\ProgramData\Microsoft\VisualStudio.0
C:\Program Files (x86)\Microsoft Visual Studio 11.0
C:\Users\UserName\Documents\Visual Studio 2012
C:\Users\UserName\AppData\Local\Microsoft\VisualStudio.0
C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio.0
Visual Studio 2013:
C:\ProgramData\Microsoft\VisualStudio.0
C:\Program Files (x86)\Microsoft Visual Studio 12.0
C:\Users\UserName\Documents\Visual Studio 2013
C:\Users\UserName\AppData\Local\Microsoft\VisualStudio.0
C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio.0
重新启动计算机。
重新安装Visual Studio.
(我在互联网上的其他地方读到它可能与 32/64 位不兼容有关,也许这就是你的情况的真正原因,但我倾向于认为 VS 在你安装 IIS 时损坏了快递。)