问题标签 [spsite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1430 浏览

c# - 处理 Sharepoint 锁定的网站集

我正在玩一个可以抓取共享点服务器内容的应用程序。但是我在使用锁定的网站集时遇到了问题。

有些方法不能用于锁定的网站集。它抛出一个异常,告诉我内容被阻止。

所以我想通过检查一个集合是否被锁定来更优雅地处理这个问题。我怎样才能做到这一点?

更新:又增加了一个。网站集已使用​​ stsadm 而非编程方式锁定。所以SPSite.ReadLocked属性没有用。

0 投票
3 回答
275 浏览

asp.net - SPSite 构造函数返回缓存的实例。

SPSite 构造函数 ( new SPSite(mySiteId)) 返回一个缓存条目,即使该站点不再存在。我怎样才能防止这种情况?

0 投票
5 回答
1159 浏览

sharepoint - 可以从 SPWeb 继承吗?

是否可以从 SharePoint 类继承,例如:SPWeb、SPList 等,或者这些类是密封的?我找不到正确的答案。

克里斯


感谢您的回复。丰富,你是对的 - 构造函数是内部的。所以这意味着我不能以任何优雅的方式扩展这些类的功能?

0 投票
1 回答
517 浏览

sharepoint - 使用 SharePoint Foundation 2010 创建 SPSite 实例时出错

尝试创建 SPSite 实例时出现以下错误(不打开它,只需创建它):

我在 x64 Windows 7 笔记本电脑和 VS 2008 上安装了 SharePoint Foundation 2010。过去几天我进行了大量搜索,并尝试了任何建议:

  • 设置用户对数据库的权限。
  • 针对 x64 CPU 的应用程序。
  • 使用 sharepoint 应用程序池帐户运行我的应用程序。创建新的应用程序池。
  • 创建 Windows 窗体和控制台应用程序以从那里运行代码。
  • 添加和删​​除 Web 应用程序管理员。
  • 检查日志(里面什么都没有)。
  • 用机器名和 IP 写完整的 URL。

有趣的是,相同的代码在某一时刻运行良好,然后就停止了。我不记得做过什么特别的事情来损坏它。

任何帮助都感激不尽。

问候,马丁

0 投票
4 回答
27852 浏览

sharepoint - 如何获取 Web 应用程序中的所有网站集

我想列出我的 Web 应用程序下的所有网站集;目的是列出用户创建的所有 mysites。

像那样:

0 投票
3 回答
2542 浏览

sharepoint - 我应该处置这个 SPWeb 吗?

我希望有人可以帮助我。我需要从 SPContext 获取当前站点的根网站。使用以下方法很容易完成

我对 SPSite 对象位于 SPContext.Current 的想法感到满意。站点.RootWeb 不应该被处理掉,但是我从 SPSite 获得的 SPWeb 对象呢?当 SPSite 被处置时,rootweb SPWeb 会被处置吗?还是我需要自己处理?

0 投票
1 回答
722 浏览

sharepoint - 在整个应用程序生命周期中保持相同的 SPWeb 和 SPSite?

我们有多个 DAL 项目。许多共享点列表,如反映在 C# 类中的客户、销售、提供者。我们通过一个抽象的母类使每个对象实现 IDisposable。例如,每次我们实例化一个对象以从列表中获取客户时,调用者代码都需要调用 customer.Dispose() 来处理用于实例化该对象的 spweb 和 spsite :

在构造函数基类中实例化了 spsite 和 spweb 全局变量,并且还有 dispose 函数。

我想知道:对于整个 sharepoint 应用程序使用相同的 spweb 和 spsite 怎么样?我们所有的项目都知道一个可以按照单例模式实例化这些 spsite 和 spweb 的项目。我们将“永远”使用这个 spsite 和 spweb,我们永远不会同时关闭它们并对每个对象使用相同的,每次实例化一个对象时都保存打开 - 关闭过程!

你认为这是一个疯狂的想法,会产生影响吗?我的意思是长时间使用同一个 spweb,也就是说服务器开启的时间......这是一个坏主意吗?而不是每天为每个实例打开关闭 spweb 数千次?spweb 有有限的生存期吗?(这是一个大的共享点应用程序,上面有很多开发)

0 投票
1 回答
157 浏览

asp.net - 当用户在同一个 Web 应用程序中从一个网站集转到另一个网站集时,如何检测事件?

我在同一个 Web 应用程序中有多个网站集,当用户从一个网站集转到另一个网站集时,我需要处理事件。我需要它来执行特定操作,例如设置“lcid”cookie 以更改站点的默认语言并将值声明为用户属性映射。

目前我正在使用自定义 HTTP 模块,该模块处理所有 PostAuthorize Web 应用程序请求并检查当前用户和网站集,保存集合中每个用户的最后访问网站,并在检测到网站集之间的转换时为订阅者触发自定义事件。

但我认为这种方法会降低 Web 应用程序的性能。从日志中我看到,即使用户只是单击其他网站集中页面的链接,也会有很多 PostAuthorize 请求。此外,在类似情况下,有时会有一系列请求“下一个”网站集,然后是“上一个”,然后又是“下一个”。当此模块处于活动状态时,SharePoint Designer(无法编辑页面)也会出现一些问题。

你能给我一个更好的方法来完成这项任务的建议吗?提前致谢。

0 投票
1 回答
1020 浏览

c# - Sharepoint 2010 在远程 SPSite 的 Web 部件上显示 SPList

我是 sharepoint 的新手,我试图从我在同一个农场的另一个 SPSite 获取一个 SPList,这本身不是问题。

但我想做这样的事情:http: //prazjain.wordpress.com/2009/11/13/programmatically-add-splist-as-webpart-on-spweb-using-listviewwebpart/

问题是,当列表不在我当前的 SPSite 上时,它似乎不起作用...除了 ListViewWebPart 之外,还有其他方法可以显示来自不同 SPSite 的 SPlistItems 吗?

0 投票
3 回答
15685 浏览

c# - SPSite.Exists(url) 虽然 url 存在但返回 false

有谁知道为什么SPSite.Exists(url)返回 false 尽管 url 存在

如果我检查上面的语句,它会返回 false。

但是如果我直接使用,我可以毫无问题地打开网站

这是我的编码。

更新 :

抱歉,我从不允许的业务层之一调用 SharePoint。

我的错 !!