1

我正在将一个用经典 asp 制作的网站迁移到 asp.net,但 asp.net 开发服务器不处理 .asp 页面。

是否可以让它运行 .asp 页面?也许是.asp 的自定义httphandler?

谢谢!

4

5 回答 5

6

您是否在安装了 IIS 的情况下运行 Winxp?如果是这样,这就是我要做的:使用本地 IIS 在浏览器中点击 asp 页面,然后在 VS 中打开 ASP 页面所在的文件夹作为网站项目。转到“调试”菜单,选择“附加到进程”,然后查找在 IWAM_MACHINENAME 用户下运行的 dllhost.exe 进程。您还必须确保已设置虚拟目录以允许 ASP 服务器端调试。附加到该进程后,您可以像往常一样设置断点等。

于 2008-12-02T16:42:13.273 回答
0

上次我不得不调试 asp 页面时,我发现插入一堆 Response.Write() 更容易。如果您找不到在 VS 中执行此操作的方法,那么这可能会有所帮助。

于 2008-12-02T16:22:28.430 回答
0

不幸的是,您将不得不使用传统的(或神秘的!)方法在 VS2005 中调试您的 asp 页面(即 alert()、response.write() 等)

于 2008-12-02T16:22:55.730 回答
0

可能不是你想听的,但是vs2005不支持这个。它被重新添加到vs2008中。也许免费的 vs2008 express edtions 之一可能会让你摆脱这个困境?

于 2008-12-02T16:23:58.443 回答
0

除了patmortech提供的答案之外,我建议如果您正在测试一个混合技术站点,请附加到 aspnet_wp 以调试应用程序的 .NET 部分。如果您的应用程序使用第三方 ISAPI 过滤器,这也是如此。

Cassini 服务器仅适用于纯 .NET。

于 2008-12-05T18:03:59.020 回答