请各位指教:
我遇到的问题是Web Service能够read 但是不能够write,并且抛 Microsoft.SharePoint.SoapServer.SoapServerException.
1) Read 的情况
C# code
WebsService.Webs objWebs = new WebsService.Webs();
...
xnListTemplates = objWebs.GetListTemplates();
2) Write 的情况
C# code
ListsService.Lists objLists = new ListsService.Lists();
...
objLists.AddList(txtListName.Text, "", listTemplateType);
NetWorkCredential
我在“1) Read 的情况”和“2) Write 的情况”都加过相同的NetWorkCredential。
所以NetWorkCredential不是问题。
并且在“1) Read 的情况”是成功的,也说明NetWorkCredential是正确的。
有没有别的原因呢?
可能是你登陆sharepoint的账号权限不够,你换一个权限高的用户试试。
使用WebService对象的时候对其Credential属性赋值了吗?
所以用源代码如下:
I Default.aspx
HTML code<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.style1
{
width: 100%;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
&nbs
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页