【发布时间】:2011-02-25 05:08:30
【问题描述】:
我有一个 Silverlight 4 Beta 应用程序,我想在其中使用 SharePoint 对象模型将文档上传到 SharePoint 网站 - 应该足够简单,除非在以下位置引发异常:
using (SPSite siteCollection = new SPSite(siteCollectionUrl))
Web 应用程序位于 http://intranet.fabrikam.com 不能 被发现。确认您已键入 网址正确。如果 URL 应该 提供现有内容, 系统管理员可能需要添加一个 新的请求 URL 映射到 预期应用。
这个特殊的异常实际上已经得到了很好的记录,它显然掩盖了一个真正的潜在问题。以下是我读过并尝试过但没有成功的一些内容:
DNS / 主机标头: 当特定 URL 不在 IIS 元数据库中时会发生此异常,因为它正在由 DNS 处理。我的 Web 应用程序在 IIS 的网站上设置了 AAM 和主机标头。我还尝试在不使用站点的 FQDN 的情况下运行代码,例如HTTP://服务器名称:4860。
权限: Silverlight 应用程序池的身份对我的内容数据库具有 db_owner 权限,并且也是网站集管理员。我不能让两个网站使用相同的应用程序池,因为 Silverlight 应用程序需要在 .NET 应用程序池中运行。
x86 与 x64: 我的 Silverlight 应用程序必须针对 x86 进行编译 - 我正在使用一些仅适用于 x86 的控件。安装的 SharePoint 版本是 x64。我读到有人在尝试使用 SharePoint 对象模型从 x86 应用程序访问 x64 SharePoint 安装时看到此异常。
添加然后删除帐户的权限:这开始接近一些巫术魔法,但我读到有人在删除他们设置的权限后神奇地解决了这个问题,试图解决这个问题。这里没有运气。
希望有任何建议,谢谢!
【问题讨论】:
标签: silverlight sharepoint sharepoint-2010