2010-12-13 55 views
3

我正在建立一个asp.net web应用程序,该应用程序一直在本地和分段工作。然而,当我部署到现场时,出现了一个奇怪的问题。下面是实况环境的细节。IIS - “系统找不到指定的文件。”

现场环境:

  • Server 2003的
  • IIS 6

时请求的URL是低于,如果没有找到页面,它会重定向到IIS配置的404页。 “http://www.xxxx.com/folder1/default.aspx”

但是,当请求url低于(在文件夹中有一个点)时,它将显示IIS默认的404消息,它是“该系统找不到指定的文件。”这不是我在IIS中配置的,它看起来像跳过了所有的http处理程序和模块。因此,我的自定义http处理程序停止使用这种类型的url。

“http://www.xxxx.com/folder.1/default.aspx”

我想这是与IIS的设置。我有几个研究,没有像我这样的其他问题。

赞赏如果有人可以帮忙。非常感谢。

回答

3

其中一个可能的原因是工具,如UrlScan - 你需要明确地将其配置为允许点在url S() - 编辑<Windows Folder>\system32\inetsrv\urlscan.ini和设置AllowDotInPath=1

这是可以做到
+0

您好,感谢您的快速响应。我确实看到在我们的实时服务器上安装的UrlScan。我根据你的指示做了。但是,IIS响应相同。我应该重新启动IIS吗?因为它是一个现场环境。它可能不适合这样做。 – user540108 2010-12-14 00:03:05

+0

只是做了一个快速的研究,以便让更改生效。它需要服务器中的命令IISRESET - http://support.microsoft.com/kb/326444 非常感谢您的帮助! – user540108 2010-12-14 00:20:54

相关问题