IIS中是否存在可阻止ASP页面服务的网站级别设置?

时间:2010-06-10 04:02:04

标签: iis asp-classic iis-6

尝试将网站复制到新服务器,因为旧网站即将死亡。 :(

我尝试复制文件并手动设置,但是需要使用一些特定的用户帐户,并且将所有这些设置起来的人将近5年前离开公司。文档比我更糟糕。

无论如何,那时ASP页面正在服务,但却出错了。好的,很好......我回去并从旧服务器导出配置(幸运的是可以工作)并在新服务器上从该配置创建了一个新网站。在新网站上,从配置文件中,ASP页面出现404错误。

Active Server Pages扩展已启用,我实际上可以从服务器上的其他网站获取asp页面...所以我认为它是网站级别的东西。不知道怎么回事。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

回到我做经典ASP开发的时候,我们使用了Parent Paths。这是你的ASP文件的顶部,你会看到类似的东西;

<!--#include file="../../resource/includes/MSSQLconnection.asp"-->

IIS中默认不启用此功能。它可能不是答案,但值得一看。但是很久以前了。

希望这有帮助, 麦克

答案 1 :(得分:0)

404是找不到文件的错误。

首先检查您是否可以使用http://localhost/path/toyour/HelloWorldFile.htm访问该文件夹中的“hello world”HTML文件 你好,世界 就是你在文件中所需要的一切=你不需要打扰任何HTML标记来测试我们感兴趣的内容。

在您进入Active Server Page设置之前,这将检查您的虚拟目录,应用程序设置是否正确。

一旦你的路径被整理出来并且你知道你正在寻找你的应用程序在正确的位置转移到'hello world'ASP文件 &lt;%=“Hello World”%&gt; 就是你在文件中所需要的一切!

您询问IIS中的设置会阻止ASP工作。这些都是最明显的想法。

根据操作系统(或更具体的IIS版本),您可能还需要激活ASP页面 来自msdn的These instructions涵盖Windows 2003(IIS6)和Windows 2008(IIS 7.x) 如果您可以使hello world脚本正常工作,则可以继续调试应用程序。

如果您可以看到出现问题,那么在调试应用程序时将会有很大的帮助,因此如果您使用的是Internet Explorer,我建议您turn off friendly error messages。还设置IIS以将错误消息传递到浏览器

请参阅: http://learn.iis.net/page.aspx/564/classic-asp-script-error-messages-no-longer-shown-in-web-browser-by-default/ - 查询链接格式但是SO的新手不能在邮件中发布2个以上的超链接,这会妨碍我尝试提供帮助并赚取足够的代表来发布更多信息!

(可能只与IIS 7.x有关我没有安装IIS6来刷新我的记忆。

确保使用http:// localhost在服务器上浏览您的应用程序 - 这应该确保您看到任何错误

祝你好运