问题标签 [sharepoint]

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 投票
6 回答
1553 浏览

ASP.NET AJAX 部分呈现可以在 SharePoint 2007 应用程序页面中工作吗?

我有一个带有 myScriptManager和 my的简单页面UpdatePanel,并且 myContentTemplate有一个ListBox和一个标签。我只是想抓住它OnSelectionChanged,这样我就可以更新Label. 无论我尝试调整什么设置,我总是会收到整页的回传。

这真的行不通,还是我只是搞砸了?

0 投票
3 回答
5739 浏览

Sharepoint:从计时器作业执行 stsadm + SHAREPOINT\System 权限

我有一个不寻常的情况,我需要一个 SharePoint 计时器作业来同时拥有本地管理员窗口权限和SHAREPOINT\SystemSharePoint 权限。

我可以通过简单地将计时器服务配置为使用本地管理员成员的帐户来获得 Windows 权限。我知道这不是一个好的解决方案,因为它为 SharePoint 计时器服务提供了比它应该拥有的更多权利。但它至少允许我的 SharePoint 计时器作业运行stsadm

在本地管理员下运行计时器服务的另一个问题是,此用户不一定具有SHAREPOINT\SystemSharePoint 权限,而我也需要此 SharePoint 作业。事实证明,SPSecurity.RunWithElevatedPrivileges在这种情况下不起作用。Reflector 显示RunWithElevatedPrivileges检查当前进程是否是owstimer(运行 SharePoint 作业的服务进程)并且不执行提升是这种情况(我猜这里的原因是计时器服务应该在NT AUTHORITY\NetworkService具有SHAREPOINT\SystemSharePoint的 Windows 帐户下运行权限,因此无需提升计时器作业的权限)。

这里唯一可能的解决方案似乎是在其通常的 NetworkService windows 帐户下运行计时器服务,并通过将管理员凭据存储在某处并通过 StarInfo 的用户名将它们传递给 System.Diagnostics.Process.Run() 以本地管理员身份运行 stsadm 、域和密码。

现在看来一切都应该正常了,但这是我目前遇到的另一个问题。Stsamd 失败并出现以下错误弹出窗口 (!)(Winternals filemon 显示在这种情况下 stsadm 正在管理员下运行):

The application failed to initialize properly (0x0c0000142).
Click OK to terminate the application.

事件查看器只注册弹出窗口。

本地管理员用户是我的帐户,当我stsadm在此帐户下交互运行时,一切正常。当我将计时器服务配置为在此帐户下运行时,它也可以正常工作。

任何建议表示赞赏:)

0 投票
3 回答
3405 浏览

MOSS SSP 问题 - 从已删除的 SSP 登录数据库失败

我们在测试环境中遇到了 SharePoint 实例的一些问题。谢天谢地,这不是生产;)当带有 SQL Server 数据库和搜索索引的磁盘空间不足时,问题就开始了。在此之后,搜索服务将不会运行,并且 SSP 中的搜索设置无法访问。回收磁盘空间并没有解决问题。因此,我们决定尝试解决这个问题,而不是恢复虚拟机。

我们创建了一个新的 SSP,并将所有服务的关联更改为新的 SSP。旧的 SSP 及其数据库随后被删除。PDF 文件的搜索结果不再出现,但搜索工作正常。MySites 也可以正常工作。

实施此更改后,会出现以下问题:

1) 审核失败消息开始出现在应用程序事件日志中,用于“DOMAIN\SPMOSSSvc”,这是 MOSS 场帐户。

2) SQL Server 探查器显示来自 SharePoint 的引用旧(已删除)SSP 数据库的查询。

所以...

  • 这些对 DOMAIN\SPMOSSSvc 和旧 SSP 数据库的引用存在于哪里?
  • 有没有办法从服务器中“完全”删除 SSP,然后重新创建?当单个 SSP 就位时,删除选项不可用(灰显)。
0 投票
1 回答
4934 浏览

如何引用多版本程序集

我正在开发一个 Sharepoint 应用程序并使用 .NET AjaxControlToolkit 库,我们正在向 Sharepoint 添加一个自定义 aspx 页面。Sharepoint 2007 在 quirks 模式下运行,因此我对 AJAX 库进行了一些修改,使其表现得像往常一样。问题是,另一个团队已经使用了 AJAX 库,而且它与我的版本不同。这导致了冲突,因为 bin 文件夹中可能只有一个同名的 dll。

据我所知,.NET 应该能够轻松处理这种情况。我尝试使用强名称和 GAC 来解决它,但它仍然引用 bin 文件夹中的 dll。如果 bin 文件夹中没有 AjaxControlToolkit.dll,应用程序将无法加载程序集。

如果我像这样使用完整的组装信息

它给了我编译器错误 CS0433

有人可以帮助我如何在应用程序中使用多个版本的程序集吗?

0 投票
3 回答
5948 浏览

仅用于内部访问的 IIS 网站的备用主机名

我在 Windows 2003 Server 中将 IIS 用于 SharePoint 内部网。
外部传入请求将使用主机标头portal.mycompany.com并被迫使用 SSL。

我想知道是否有办法设置备用主机标头,例如
http://internalportal/
仅接受来自内部网络的请求,但不强制用户使用 SSL。

关于如何设置的任何建议?

0 投票
6 回答
1086 浏览

How can I improve the edit-compile-test loop when developing a SharePoint workflow?

Recently I had to develop a SharePoint workflow, and I found the experience quite honestly the most painful programming task I've ever had to tackle. One big problem I had was the problems I encountered when I had to step through it in the debugger.

There's an article on how to debug a SharePoint workflow here that tells you how to set breakpoints etc. This involves copying the .pdb file into the GAC alongside the .dll file containing your workflow. You have to do this from a command prompt (or a batch file) because Windows Explorer doesn't let you view the relevant subdirectory of c:\windows\assembly.

However, if you do this, the next time you try to deploy the workflow from within Visual Studio, it complains that it can't be deployed because "the file may not be signed" and if you attempt to copy the new version of the dll into the GAC, it tells you that the .dll file is locked.

I've found that some of the time, you can get round this by doing an iisreset, but on other occasions you have to restart Visual Studio and there have been frequent times when I've even had to reboot the computer altogether because some mystery process has locked the file. When I don't use the debugger, on the other hand, everything works just fine.

Does anyone know of a simpler way of debugging workflows than this?

0 投票
2 回答
2265 浏览

SharePoint - FeatureActivated 事件期间的连接字符串对话框

有谁知道在激活或安装共享点功能时是否可以向用户/管理员显示提示?

我正在编写一个自定义 webpart,它正在连接到一个单独的数据库,我想允许管理员在安装 .wsp 文件或激活该功能时选择或输入连接字符串。

我正在查看 FeatureActivated 事件,并考虑使用 SPWebConfigModification 类将连接字符串实际写入场中的 web.config 文件。

我不想手动编辑 web.configs 或将字符串硬编码到 DLL 中。

如果您有其他方法来处理 sharepoint 中的连接字符串,我也会对它们感兴趣。

0 投票
4 回答
9251 浏览

SharePoint WSS 3.0 与 Mac OSX(Safari 或 Firefox)的集成

我们在 Mac OSX 平台上有一个 SharePoint WSS 站点和我们的一些用户。是否有任何提示或技巧可以在 Mac 上通过文档共享和日历获得与 Windows 类似的体验?

编辑:在 Mac 上浏览 SharePoint WSS 网站,无论是使用 Firefox 还是 Safari,都具有与在 Windows IE 上非常相似的外观和感觉。我正在寻找的类似体验与将日历、文档共享等集成到桌面有关。

例如,使用 IE,您可以转到日历并选择“操作 -> 连接到 Outlook”,这将使日历在 Outlook 中可见和可管理。

有什么方法可以让 Mac 以类似方式工作吗?

0 投票
3 回答
15520 浏览

您如何部署您的 SharePoint 解决方案?

我现在正在计划将 SharePoint 解决方案部署到生产环境中。
我已经阅读了一些工具,它们承诺一种简单的方法来自动化这个过程,但似乎没有什么适合我的场景。

在测试阶段,我使用 SharePoint Designer 在不同的开发和测试服务器之间复制网站内容,但这个过程是手动的,似乎有点不必要。

该网站由带有自定义 Web 部件的 SharePoint Web 部件页面和大量 Reporting Services 报表定义组成。

那么,在这片广袤的极客之地,对于如何最有效地为多部署方案创建和部署 SharePoint 网站,有什么好的建议吗?

编辑
只是为了澄清。我需要将多个“SharePoint 站点”部署到现有网站集中。由于 SharePoint 喜欢将其网站放在 SharePoint 内容数据库中,因此目前不可以仅将文件放入 IIS。

0 投票
17 回答
20089 浏览

共享点维基

好的,我看到一些帖子提到了其他一些关于不使用 SP wiki 因为它们很烂的帖子。

既然我们正在考虑在SP中做我们的 wiki ,我需要知道为什么我们不应该为 6 名自动化开发人员组来记录各种自动化流程中的步骤以及必须不时进行的更改.