我正在将一个用经典 asp 制作的网站迁移到 asp.net,但 asp.net 开发服务器不处理 .asp 页面。
是否可以让它运行 .asp 页面?也许是.asp 的自定义httphandler?
谢谢!
我正在将一个用经典 asp 制作的网站迁移到 asp.net,但 asp.net 开发服务器不处理 .asp 页面。
是否可以让它运行 .asp 页面?也许是.asp 的自定义httphandler?
谢谢!
您是否在安装了 IIS 的情况下运行 Winxp?如果是这样,这就是我要做的:使用本地 IIS 在浏览器中点击 asp 页面,然后在 VS 中打开 ASP 页面所在的文件夹作为网站项目。转到“调试”菜单,选择“附加到进程”,然后查找在 IWAM_MACHINENAME 用户下运行的 dllhost.exe 进程。您还必须确保已设置虚拟目录以允许 ASP 服务器端调试。附加到该进程后,您可以像往常一样设置断点等。
上次我不得不调试 asp 页面时,我发现插入一堆 Response.Write() 更容易。如果您找不到在 VS 中执行此操作的方法,那么这可能会有所帮助。
不幸的是,您将不得不使用传统的(或神秘的!)方法在 VS2005 中调试您的 asp 页面(即 alert()、response.write() 等)
可能不是你想听的,但是vs2005不支持这个。它被重新添加到vs2008中。也许免费的 vs2008 express edtions 之一可能会让你摆脱这个困境?
除了patmortech提供的答案之外,我建议如果您正在测试一个混合技术站点,请附加到 aspnet_wp 以调试应用程序的 .NET 部分。如果您的应用程序使用第三方 ISAPI 过滤器,这也是如此。
Cassini 服务器仅适用于纯 .NET。