Visual Studio2019和经典ASP:无法打开脚本文件
Visual Studio 2019 and classic ASP: unable to open script document
我需要调试一个经典的 asp 应用程序,但我遇到了一个奇怪的行为。
这是我的设置:
- 站点名称:loc.testsite.com
- 网站文件夹:d:\loc.testsite.com
- 主机条目:192.168.1.11 loc.testsite.com
- 二是:
- 启用客户端调试:true
- 启用服务器端调试:true
- 向浏览器发送错误:true
页数:
default.asp
<!--#include file="include.asp" -->
<%
main
function main()
stop
f1()
dim x
x = 1
end function
%>
include.asp
<%
function f1()
dim a
a = 1
end function
%>
当我在浏览器中打开 loc.testsite.com 时,由于 stop 指令,显示了启动调试器的请求 default.asp。
Visual Studio 启动,我可以看到 default.asp 代码。
我使用“step into”(默认环境中的 F11)开始调试,然后输入 include.asp。
我可以看到 include.asp 代码,现在我在 f1() 所以我一直走到“end函数”。
现在我应该在“x = 1”行 return 到 default.asp,但我看到的是这条消息:“无法打开脚本文件”。
在我按 OK 后,消息“Default.asp not found”。
我经常调试经典的 asp 代码,但我从未遇到过这个问题;这已经发生了大约一个月。
我在两台不同的机器上试过,结果相同。
Visual Studio更新到16.7.6版本。
2021 年 3 月 3 日更新
Visual Studio 2019 16.9.
中提供了此错误的修复程序
2019 年 12 月 28 日更新
微软修复了这个问题。希望 Visual Studio 的更新很快可用(详情 here)。
原始答案
经过一些研究,这种行为似乎是由于 Visual Studio 中的错误所致。
我安装了一些不同的版本,这是我发现的:
- v。 16.0.19:错误不存在
- v。 16.5.5:错误不存在
- v。 16.6.5:错误不存在
- v。 16.7.0:第一个有错误的版本
- v。 16.7.6:错误仍然存在
- v。 16.8 预览版 5:错误仍然存在
我在 Microsoft Developer Community 上提交了一个错误(详情 here)。
同时我同时安装了 v.16.7.6 和 v.16.6.5(参见 here,“安装次要 Visual Studio 版本 side-by-side”部分)。
我需要调试一个经典的 asp 应用程序,但我遇到了一个奇怪的行为。
这是我的设置:
- 站点名称:loc.testsite.com
- 网站文件夹:d:\loc.testsite.com
- 主机条目:192.168.1.11 loc.testsite.com
- 二是:
- 启用客户端调试:true
- 启用服务器端调试:true
- 向浏览器发送错误:true
页数:
default.asp
<!--#include file="include.asp" -->
<%
main
function main()
stop
f1()
dim x
x = 1
end function
%>
include.asp
<%
function f1()
dim a
a = 1
end function
%>
当我在浏览器中打开 loc.testsite.com 时,由于 stop 指令,显示了启动调试器的请求 default.asp。 Visual Studio 启动,我可以看到 default.asp 代码。 我使用“step into”(默认环境中的 F11)开始调试,然后输入 include.asp。 我可以看到 include.asp 代码,现在我在 f1() 所以我一直走到“end函数”。 现在我应该在“x = 1”行 return 到 default.asp,但我看到的是这条消息:“无法打开脚本文件”。 在我按 OK 后,消息“Default.asp not found”。
我经常调试经典的 asp 代码,但我从未遇到过这个问题;这已经发生了大约一个月。
我在两台不同的机器上试过,结果相同。
Visual Studio更新到16.7.6版本。
2021 年 3 月 3 日更新
Visual Studio 2019 16.9.
中提供了此错误的修复程序2019 年 12 月 28 日更新
微软修复了这个问题。希望 Visual Studio 的更新很快可用(详情 here)。
原始答案
经过一些研究,这种行为似乎是由于 Visual Studio 中的错误所致。 我安装了一些不同的版本,这是我发现的:
- v。 16.0.19:错误不存在
- v。 16.5.5:错误不存在
- v。 16.6.5:错误不存在
- v。 16.7.0:第一个有错误的版本
- v。 16.7.6:错误仍然存在
- v。 16.8 预览版 5:错误仍然存在
我在 Microsoft Developer Community 上提交了一个错误(详情 here)。
同时我同时安装了 v.16.7.6 和 v.16.6.5(参见 here,“安装次要 Visual Studio 版本 side-by-side”部分)。