2013-01-07 90 views
0

我是Vb.net的新用户。我正在创建一个需要Windows登录名的Intranet应用程序。我从System.Net.CredentialCache.DefaultNetworkCredentials获得了登录名。它在我的本地主机上运行良好。但问题是,当我试图访问从开发服务器的站点则显示错误:请求失败,HTTP状态401:拒绝访问

The request failed with HTTP status 401: Access Denied

但相同的代码工作正常,在试验environment.I没有任何想法,为什么这些都环境行为不同。 我正在使用Windows集成身份验证和禁用匿名访问。请帮我弄清楚这个问题。

Dim consumeWebService As ws-ProfileService 
consumeWebService = New ws-ProfileService 
consumeWebService.PreAuthenticate = True 
consumeWebService.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials 

在此先感谢。

回答

0

这听起来像是一个模仿问题。有一个在这里阅读,看看这是否有帮助。即使七岁,这绝对值得一读。

How To: Use Impersonation and Delegation in ASP.NET 2.0

+0

让我在该网站上看看...谢谢唐尼 – Prasy

+0

我试图使用<身份冒充=“真” />在web.config文件中,但现在我得到这个错误“500 - 内部服务器错误。您正在查找的资源存在问题,并且无法显示“@Donny McCoy – Prasy

+0

您是否正在登录域并且也是该域上的开发服务器? –

相关问题