所以我是一个幸运的男孩,我的任务是升级开发环境,而不是怪物经典ASP产品的代码。它已经发展了好几年,并且包含了大量多余的代码。
为了使开发环境现代化,我将目标转向IDE并远离FrontPage(是的,我知道!);我在VS2015社区版中创建了一个空的.Net项目,手动添加了传统的经典ASP代码。
优点是通过使用VSnn,它可以无缝链接到TFS并允许强制执行正确的SDLC过程。
问题是,我无法附加进程以进行调试,因为遗留代码在构建时无法编译 - >构建解决方案据我所知,解决方案必须构建才能启用断点?
在构建期间,有4种错误类型重复了数百次;
我的问题是,如果它不能编译,我如何调试这个野兽?
是否可以忽略这些警告以成功编译?
是否可以添加断点并在VS2015中点击它们以进行仅脚本调试?
是的,我会将这只野兽烧成地面并使用.Net,但它不是一种选择。
答案 0 :(得分:0)
这里没有东西加起来。经典ASP文件未编译,它们在运行时进行评估。我创建了一个包含WebForms页面和Classic ASP页面的测试项目。两者都默认工作。我试图通过删除一个开放if块来重现你的场景,但没有收到任何编译错误或警告。
我正在使用VS2015,但如果不是早期版本,至少VS2012会怀疑看到相同的内容。