我正在处理存在站点设置的问题,而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"%>
答案 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没有正确安装(但这是猜测)。