编译的ASP.NET应用程序不解析经典的ASP
问题描述:
如果我将我们的Intranet应用程序直播,并让它在飞行中编译而无需事先编译它,它工作正常。如果我首先使用VS的内置发布功能编译它,那么除了传统的ASP页面以外,每个页面都可以正常工作。编译的ASP.NET应用程序不解析经典的ASP
任何人都知道为什么会发生这种情况?我们有传统的ASP,因为有成千上万的页面,很多都是从旧系统迁移过来的,但我们根本没有时间将它们全部转换(只是在任何人开始说“只是转换它们!”之前)。
干杯!
答
在新版本的IIS上默认情况下未启用ASP classic。
+0
不,它在完全相同的服务器上。它正在运行IIS6,并且经典的ASP工作,就在应用程序未编译时;) – Kezzer 2009-10-13 20:46:27
答
当你publish
应用,VS仅复制由应用程序需要和/或在项目文件中提到的文件。
也许ASP经典网页取决于它未包含在已发布网站上的文件。
要测试它,请发布该站点,然后将服务器中的文件与本地副本进行比较以检查丢失的文件。 (您可以使用Beyond Compare之类的工具)
尝试浏览这些经典ASP页面时会得到哪些错误消息? – 2009-10-13 15:44:39
服务器版本? – AnthonyWJones 2009-10-13 16:46:28
HTTP 500错误,所以内部服务器错误,这是一个通用的消息。在IIS6上运行,它是一个Windows Server 2000框。 – Kezzer 2009-10-14 08:17:43