我已尝试过网上的所有建议,但无济于事.
我根据这些说明编写了一个控制台应用程序:http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spcontenttypecollection.delete.aspx
"Usages.Count"是= 0.但是,当它试图删除内容类型时,我得到一个异常:
"内容类型正在使用中."
这是一个全新的(开发)安装.我在SP Designer中创建了一个测试站点,创建了一个内容类型,然后创建了一个列表.然后,我删除了列表,将其从回收站中删除,并尝试删除内容类型......呃.
已安装:适用于Internet Enterprise Beta的SharePoint Server 2010(x64)开:64位硬件上的Windows Server 2008 Standard(x64)
尝试访问管理中心控制台导致IIS返回503.该服务不可用
并且在应用程序日志中发现了此错误
由于配置问题,无法加载模块DLL'C:\ Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi\owssvr.dll'.当前配置仅支持加载为x86处理器体系结构构建的映像.
经过多次努力,解决方案原来是:
1)确保"SharePoint管理中心"应用程序池的enable32BitAppOnWin64 seeting设置为False,"SharePoint Web Services Root"应用程序池的设置相同
2)编辑applicationHost.config:
更改:
<globalModules>
...
...
<add name="SharePoint14Module" image="C:\Program Files\Common
Files\Microsoft Shared\Web Server
Extensions\14\isapi\owssvr.dll"
preCondition="appPoolName=SharePoint
Central Administration v4" />
</globalModules>
Run Code Online (Sandbox Code Playgroud)
至:
<add name="SharePoint14Module" image="C:\Program Files\Common Files\Microsoft
Shared\Web Server Extensions\14\isapi\owssvr.dll" preCondition=
"appPoolName=SharePoint Central Administration v4,bitness64" />
Run Code Online (Sandbox Code Playgroud)
我希望这有助于某人:-)
bitness64是这里的神奇词
当我在sharepoint项目中使用它时,我收到此错误,而在控制台应用程序中它工作正常
我正在使用MailMessage
类使用SMTP发送电子邮件.但是当我尝试将用户添加到'To'属性时,我得到{"在邮件标题中找到了无效字符:','.}}异常,我认为这里发生了一些可疑的事情,因为','允许分隔多个用户.添加多个用户
**必须用逗号字符(",")分隔多个电子邮件地址.**
MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("amir_khan@enter.com,walter_white@yahoo.com,");
Run Code Online (Sandbox Code Playgroud) 更新一个重新回顾这个问题的有趣时刻.当SharePoint 2010开始占据时,感知是否仍然相同?当然,实施2010并非没有自己的挑战,但其中一个是商业认知吗?
更新:我们的实施现在正在高速发展,一些高调的项目将在未来几周内上线,所以我很想知道环境是否已经改变.
原始问题
我们的工作环境中存在一个问题,即SharePoint的感知是:
a)金色的子弹,是我们所有问题的答案.
b)应用程序是否解决了特定问题.
c)令人沮丧的工具,不能满足他们的严格要求.
现在我认为SharePoint(或者更具体地说是我们的Microsoft Office SharePoint Server 2007)是一个基于各种低级Microsoft技术(IIS,ASP.Net,WSS 3.0,.Net Framework,Windows Workflow Foundation等)的框架.因此可以发展为做任何事情(给定时间和资源).
在我的组织(以及其他我确定的其他人)中形成的态度是微软营销机器和组织者希望在尽可能多的人面前获得"金子弹"的愿望,而不是说'为什么? " 或'为什么?' 或者在某些情况下甚至是"怎么样?"
这是其他SharePoint开发者共享的态度和看法吗?
我尝试SPSite
在自定义进程(MyApp.exe)中实例化服务器场服务器上的实例,并将其作为参数提供给整个URI(http:// mysite:80 /).我还相信,该帐户运行MyApp.exe
的Site Collection Administrator
.
但是,我无法做出SPSite
我想要做的任何事情.它总是抛出一个FileNotFoundException
.
有人有个主意吗?
堆栈跟踪:
在Microsoft.SharePoint.SPSite..ctor(SPFarm场,Uri requestUri,Boolean contextSite,SPUserToken userToken)
的Microsoft.SharePoint.SPSite..ctor(String requestUrl)在C中的MyCompanyName.Service.HelperClass.GetItemStateInSharePoint(SharePointItem项)中:\Workspaces\MyCompanyName\Development\Main\MyCompanyName.SharePoint\Service\HelperClass.cs:第555行
另一方面说明......我有一个Web应用程序+网站集,我可以通过浏览器访问它没有任何问题.
我需要编写一个小软件,它必须在Sharepoint 2010上更新一些列表.
我找到了可以使用url创建的"SPSite",但我无法弄清楚如何指定我想要连接的用户.
用户不是当前的Windows用户,并且该程序未在服务器上执行.
我看到了提供"SPUserToken"的可能性,但在我的方法中我只有用户,域和他的密码,所以如何生成这个用户(我认为这个用户在执行代码的系统上是未知的,但在服务器上已知)
我在哪里可以指定?
谢谢!
我想得到互联网的图片并插入到单词中.
我用这个代码.
MainDocumentPart mainPart = wordprocessingDocument.MainDocumentPart;
System.Net.WebRequest request =
System.Net.HttpWebRequest.Create("http://spsdev2:1009");
System.Net.WebResponse response = request.GetResponse();
ImagePart imagePart = mainPart.AddImagePart(ImagePartType.Jpeg);
//Send an HTTP request and get the image at the URL as an HTTP response
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(fileName);
WebResponse myResp = myReq.GetResponse();
//Get a stream from the webresponse
Stream stream = myResp.GetResponseStream();
Run Code Online (Sandbox Code Playgroud)
我在myReq.GetResponse()中收到错误;
错误:远程服务器返回错误:(401)未经授权.
编辑
这段代码对我有用:)
myReq.UseDefaultCredentials = true;
myReq.PreAuthenticate = true;
myReq.Credentials = CredentialCache.DefaultCredentials;
Run Code Online (Sandbox Code Playgroud) 如何更改SharePoint库的URI?基于谷歌搜索,大多数人说在Designer中更改库的名称(通过右键单击 - >重命名)将导致URI更改,但它只是为我更改名称.
我正在使用SharePoint 2010 Foundation,这些是我遵循的步骤:
这是我发现声称这有效的资源之一:
sharepoint sharepoint-designer sharepoint-2010 sharepoint-list
我有一个带有PDF文件的文档库.每当我点击PDF文件时,系统都会提示我保存文件.我没有打开文件的选项,我被迫保存它.我想要的是PDF文件在浏览器或单独的Adobe Reader窗口中打开,具体取决于Adobe Reader设置.我非常确定SharePoint会对此行为负责,因为如果我将PDF放在我的硬盘上,然后创建一个带有该文件链接的HTML文件,当我点击它时它会在浏览器中打开.
请注意:我看了这个问题并没有帮助.我不在乎PDF是在浏览器中打开还是在单独的Adobe Reader窗口中打开,我只是想打开它.
我有一个可重复使用的开箱即用的sharepoint批准工作流程2010,我使用infopath formcode(2010)中的以下代码片段以编程方式批准/拒绝工作流程.
Hashtable ht = new Hashtable();
ht[SPBuiltInFieldId.Completed] = "TRUE";
ht["Completed"] = "TRUE";
ht[SPBuiltInFieldId.PercentComplete] = 1.0f;
ht["PercentComplete"] = 1.0f;
ht["Status"] = "Completed";
ht[SPBuiltInFieldId.TaskStatus] = SPResource.GetString
(new CultureInfo((int)task.Web.Language, false),
Strings.WorkflowStatusCompleted, new object[0]);
if (isApprove)
{
ht[SPBuiltInFieldId.WorkflowOutcome] = "Approved";
ht["TaskStatus"] = "Approved";
ht[SPBuiltInFieldId.Comments] = "Approved by Manager";
ht["Comments"] = "Approved by Manager";
}
else
{
XPathNavigator navigatorRejectComments
= this.MainDataSource.CreateNavigator().SelectSingleNode
(XPATH_REJECT_COMMENTS, this.NamespaceManager);
ht[SPBuiltInFieldId.WorkflowOutcome] = "Rejected";
ht["TaskStatus"] = "Rejected";
ht[SPBuiltInFieldId.Comments] = navigatorRejectComments.Value.Trim();
ht["Comments"] = navigatorRejectComments.Value.Trim();
}
ht["FormData"] = SPWorkflowStatus.Completed;
web.AllowUnsafeUpdates = true;
isApproveReject = …
Run Code Online (Sandbox Code Playgroud) sharepoint-2010 ×10
sharepoint ×6
c# ×3
.net ×2
security ×2
asp.net ×1
content-type ×1
pdf ×1
service ×1