如何在同一个 visual studio 解决方案中设置 ASP Classic 和 ASP.NET WebForm - 用于在 ASP.NET WebForm 中重写 ASP Classic 页面

How to setup ASP Classic and ASP.NET WebForm in the same visual studio solution - for rewriting ASP Classic pages in ASP.NET WebForm

我将在一个项目中工作,我们将 ASP 经典页面重写为 ASP.NET WebForm。我从未使用过 VB、VBScript、ASP Classic。好处是有大量关于 VB6、VB.NET、ASP Classic,甚至关于如何将 ASP 迁移到 ASP.NET WebForm 的文档。

虽然在所有教程中都说在 ASP.NET WebForm 中重写现有 ASP 经典应用程序的最佳策略是将它们集成到一个解决方案中,然后将代码块移动到一个时间,我找不到一个教程,其中显示了如何使用 ASP 和 ASP.NET WebForm 代码设置 Visual Studio 解决方案。

那么如何为这两种类型的应用程序设置 Visual Studio 解决方案?至少给我指出这样的教程。

感谢您的帮助

您问题的简单答案是,在解决方案资源管理器中右键单击项目根目录,select 添加 -> 现有项,然后将您的 .asp 文件添加到项目中。您的项目中可能已经有一些与 .net 无关的文件,例如样式表和图像文件,请以相同的方式处理 .asp 文件。除此之外,不需要额外的设置

经典 ASP 代码未编译,它在 运行 时被解释,因此您将无法像使用 C#/VB.net 文件那样调试它们在 VS 中,调试 Classic ASP 的标准方法是在您尝试 运行 页面时通过错误消息。当您混合使用 Classic 和 .net 时,我发现将它们视为位于同一根文件夹中的两个独立网站会有所帮助。

此外,如果您还没有发现这一点,VS 附带的开发服务器不支持 Classic ASP,因此您需要将项目设置为使用本地版本的 IIS (或 IIS Express)作为您的开发服务器