Iis 7 服务器端包括不在IIS 7上工作-经典ASP

Iis 7 服务器端包括不在IIS 7上工作-经典ASP,iis-7,configuration,asp-classic,server-side-includes,Iis 7,Configuration,Asp Classic,Server Side Includes,好的,我有Windows7和IIS7 服务器端包括“打开或关闭Windows功能”所需的所有其他内容 IIS中的ISAPI.DLL模块已启用。 在所有位置启用“允许父路径” 当我运行包含的文件时,我看到的是“另存为,然后查看编码下拉菜单中选择的内容。嗨,约翰,我将整个内容复制到办公室的服务器上,它正常工作。您看到的额外空间是我在这里添加的,因为这里的文本框不接受该标记的组合。额外的字符是在页面运行后显示的。你能发布你的代码吗?也许你只是有点打字错误。这就是为什么我建议你检查文件的编码。如果你用U

好的,我有Windows7和IIS7 服务器端包括“打开或关闭Windows功能”所需的所有其他内容 IIS中的ISAPI.DLL模块已启用。 在所有位置启用“允许父路径”

当我运行包含的文件时,我看到的是“<?%”?是在一个黑钻石。我可以看到实际的代码,而不是IIS正在处理和服务的包含页面

父页面抛出一个ASP异常,这意味着ASP本身正在工作

include文件是一个连接字符串,因此没有异常,其扩展名也是.asp

我在不同的网站上读到了大约50多条建议,包括stackoverflow上的所有建议,但没有joy


顺便说一句,如果我直接从浏览器调用include,它会运行得很好。

请为此网站在IIS中设置enable parent path=true,这将允许访问父页面查看您的include文件。看起来你在两个角色之间有一些额外的角色“另一个想法-使用相同的编码保存include和主文件。在记事本中打开它们,文件->另存为,然后查看编码下拉菜单中选择的内容。嗨,约翰,我将整个内容复制到办公室的服务器上,它正常工作。您看到的额外空间是我在这里添加的,因为这里的文本框不接受该标记的组合。额外的字符是在页面运行后显示的。你能发布你的代码吗?也许你只是有点打字错误。这就是为什么我建议你检查文件的编码。如果你用UTF-8编码保存一个文件,然后在一个不支持UTF-8的旧编辑器中打开它(例如Homesite 4.5),你会看到大量奇怪的字符出现抱歉,我已经放弃了。我什么都试过了,但还是没用。我已经在IIS上工作了10多年。由于时间限制,我放弃了这整件事,使用Windows2003服务器。谢谢大家的帮助。