我有一个Windows服务,可以为客户端连接打开WCF端点。此服务还引用SharePoint库以使用客户端对象模型。当我使用Share Point库时,我的构建失败了,因为它表示当它明显存在时无法找到SharePoint引用。为了解决这个问题,我了解到我必须将框架工作从“.NET Framework 4 Client Profile”更改为“.NET Framework 4”。
问题是,当我尝试启动此服务时,它突然失败,出现“错误1053:服务没有及时响应启动或控制请求”。
当框架是“.NET Framework 4 Client Profile”时,服务启动没有问题。
有谁知道问题是什么以及如何解决?
更新:我将此应用更改为控制台应用,以查看发生了什么。一旦应用程序启动它就说我需要安装.net framework v4.0。我安装了所有可能的框架,但仍然收到此错误消息。有什么想法吗?
答案 0 :(得分:1)
要检查的一些事项。
首先,SharePoint客户端对象模型仅为 64位/ .net 3.5 ,因此请确保您正在编译为.net 3.5以及完整的64位或任何进程。
其次,SharePoint有3个客户端对象模型;普通客户端对象模型和两个专门用于JavaScript和SilverLight的模型。普通客户端对象模型只能在SharePoint服务器上运行 - 而不能在客户端计算机上运行,而其他两个通常在浏览器中使用(尽管并不严格限于此类)。
第三,为了使用SharePoint对象模型(标准版)进行开发,必须在开发计算机上运行SharePoint实例。
如果其中任何一个出现问题,您可能需要通过针对SharePoint Web服务而不是对象模型进行编程来解决问题。