我正在将现有的ASP网站转换为PHP,同时将ASP网站保留为旧版本。由于我不是ASP开发人员,我认为将根目录的内容移动到我自己的目录中是很简单的,我将其标记为v1.0,以便可以通过访问www.mysite来查看ASP版本.com / v1.0可以访问www.mysite.com查看新的PHP版本(v2.0)
这就是问题所在。执行此操作会导致标记各种错误(所有错误都与“/'应用程序中的服务器错误。运行时错误”相关)。我能想到的最好的是web.config文件需要在v2.0目录中进行调整。您是否有任何ASP专家可以推荐一个简单的解决方案来实现这一目标?如果可能的话,我想有一个空的根目录,因为新的v2.0版本将在所有PHP中,并希望尽可能“自包含”v1.0目录中的ASP版本。
谢谢!
答案 0 :(得分:1)
经过一番争吵之后,终于发现我需要在IIS控制面板下将v1.0设置为自己的应用程序。完成后,根目录的所有内容都可以移动到v1.0子目录并通过www.mysite.com/v1.0查看 - 感谢Sean!为了他的帮助!
答案 1 :(得分:0)
如果网站使用的是SSI,则大多数经典ASP页面都使用服务器端包含:
<!-- #include virtual = "include-file.inc" -->
,那么你需要改变所有这些
<!-- #include virtual = "v1.0/include-file.inc" -->
。
我假设您使用的是IIS 7或IIS 7.5,因为您没有看到实际错误,因此您需要修改web.config文件。
<configuration>
<system.webServer>
<asp scriptErrorSentToBrowser="true" />
<httpErrors errorMode="Detailed">
</system.webServer>
</configuration>
参考:
<强>更新强> 由于现在听起来像是在使用ASP.NET,因此您需要更改web.config,如下所示,以查看完整错误:
<configuration>
<system.web>
<customErrors mode="Off" />
</system.web>
</configuration>