【发布时间】:2013-06-11 06:53:50
【问题描述】:
我的 ASP.NET 应用程序使用 Windows 身份验证。我在 IIS 中托管应用程序并尝试从同一服务器访问应用程序。我能够毫无错误地访问该应用程序。但是当我尝试访问服务器外部的同一个应用程序时,我收到以下错误:
找不到资源。说明:HTTP 404。你的资源 正在寻找(或其依赖项之一)可能已被删除, 已更改名称,或暂时不可用。请查阅 以下 URL 并确保其拼写正确。
请求的 URL:/FacetsUserSetupApp/home.aspx
令人惊讶的是,我只是有时会收到此错误。它在其他时候工作正常。我不确定这种行为是如何发生的。
发生错误时,IIS 跟踪日志显示以下消息:
2013-06-10 15:14:32 10.0.40.168 获取 /FacetsUserSetupApp/Home.aspx - 80 - 10.4.43.41 Mozilla/4.0+(兼容;+MSIE+7.0;+Windows+NT+5.1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0 .04506.648;+.NET+CLR+3.5.21022;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+InfoPath.3;+MS-RTC+LM+8;+.NET4 .0C;+.NET4.0E;+MS-RTC+LM+8) 401 2 5 140
2013-06-10 15:14:33 ::1 POST /FacetsUserSetupService/Service1.svc - 80 - ::1 - 200 0 0 781
2013-06-10 15:14:33 ::1 POST /FacetsUserSetupService/Service1.svc - 80 - ::1 - 200 0 0 15
请帮我解决这个问题。
【问题讨论】:
-
你能在 fiddler 中试一试,看看它是从哪里出错的吗?
-
您似乎收到了401 Unauthorized status code。
-
但我有时可以访问该应用程序。仅当我尝试通过 citrix 访问应用程序时才会出现此问题
-
你的IIS应用是本地安装本地访问还是本地安装远程访问?
-
我正在远程访问应用程序