旧版ASP网站问题

时间:2010-02-26 23:12:15

标签: iis asp-classic vbscript iis-6

我正在处理存在站点设置的问题,而default.htm使用指向ASP目录的iframe。看起来ASP目录不可读并且没有处理 - 是否有任何特殊需要对权限方面的ASP目录做什么?

wwwroot/sitename
<iframe src="ASP/file.asp"></iframe>

wwwroot/sitename/ASP/file.asp存在,以及其他几个asp文件,但它们没有被iframe引用。

更新:我收到了404 ..

  

无法找到该页面

我想我必须创建一个虚拟目录并将其命名为ASP。我从不使用IIS - 有谁知道这是如何工作的?我是否需要在创建虚拟目录后重新启动IIS?

更新#2:更多信息..

Execute permissions: Scripts Only 
Application name: asp
For Authentication Methods, "Integrated Windows authentication" is checked
Local Path: Read

更新#3:我可以正常访问asp / file.htm文件。任何人都可以为我能做的简单测试提供代码,看看它是否正常工作(我没有ASP / VBScript经验)..

其中一个页面顶部包含<%@ LANGUAGE="VBSCRIPT"%>

3 个答案:

答案 0 :(得分:2)

这是IIS6吗?在IIS中,在“网站”下有一个名为“Web服务扩展”的文件夹。确保Active Server Pages设置为Allow而不是Prohibited!

答案 1 :(得分:1)

在IIS中为ASP站点创建虚拟目录时,必须确保允许执行脚本。您使用的是哪个版本的IIS?在5.0和6.0中,应该有一个复选框Run Scripts(例如ASP)。确保已选中。

答案 2 :(得分:1)

尝试将test.html文件放在网站的根目录中,然后尝试通过wwwroot / sitename / asp / test.html打开它。-.html文件将不会被asp.dll处理,因此应该显示如果站点设置正确,即使存在某种asp.dll问题。

如果您看不到html文件,那么我猜您需要在IIS中配置网站(不确定是否需要从给出的信息中获取虚拟目录) - 检查“主页”选项卡以查看路径首先应用程序是正确的。

如果你能看到html文件,那么我猜想asp没有正确安装(但这是猜测)。