2012-01-02 40 views
0

我想在我的ASP.NET代码中使用webservice(http://test.sharepoint.com/_vti_bin/Lists.asmx)在Sharepoint网站中创建列表)。我使用的代码如下所示。我确定我有足够的权限访问该SharePoint站点。401:未经授权的错误,当调用Sharepoint列出来自.NET的Web服务

sharepoint.enhanced1.Lists wsLists = new SharePoint_Test.sharepoint.enhanced1.Lists(); 
     wsLists.PreAuthenticate = true; 
     wsLists.Credentials = System.Net.CredentialCache.DefaultCredentials; 
     wsLists.AddList("Test_Code", "testing", 103); 

此代码给我的错误: - 请求,HTTP状态401失败:未经授权。 任何人都可以帮助我。

+0

它只有一些授权。交叉检查您的凭据和访问权限。 – 2012-01-02 07:44:52

+0

那么,我有权访问SharePoint站点(完全访问权限),并且我可以从Sharepoint手动创建列表。不确定需要其他访问权限。 – AnoojNair 2012-01-02 07:53:08

回答

1

尝试用默认的网络凭据

wsLists.Credentials = System.Net.CredentialCache.DefaultCredentials; 
+0

我已经使用了相同的确切的东西..没有工作,我使用DefaultNetworkCredentials,仍然没有运气。我能够得到“getListCollection”方法工作,但现在当我使用UpdateListItems(“测试”,元素);我得到Microsoft.Sharepoint.SoapServer异常。 – AnoojNair 2012-01-03 04:47:09

0

我有同样的错误,并finaly禁用ASP.NET模拟在IIS管理器中我的SharePoint网站。

相关问题