这可能不是解决方案,但是当我看到你的帖子时,我记得我在大约一年前遇到的这个问题:
http://support.microsoft.com/default.aspx/kb/896861 当你收到错误401.1 浏览使用Integrated的网站 身份验证并托管在IIS上 5.1或IIS 6
http://support.microsoft.com/default.aspx/kb/896861
当你收到错误401.1 浏览使用Integrated的网站 身份验证并托管在IIS上 5.1或IIS 6
我们创建了一个WebRequest来屏幕抓取页面并且它在我们的生产环境中工作,因为我们没有使用环回主机名,但是在开发机器上我们最终拒绝访问(在应用Windows Server 2003 SP2之后)。这里的一个区别是,这是在集成身份验证下导致它失败...当请求是匿名时它起作用(这就是为什么我不确定这是你的答案)。
如果你把127.0.0.1而不是localhost放?
我的无知。我不知道使用信任级别的originUrl属性替换$ OriginHost $标记 我认为它只是来自应用程序的url。我原来把这个属性留空了。
<trust level="CustomMedium" originUrl="http://localhost/" />