调试 Sharepoint 计时器作业

2023-12-23

我正在创建我的第一个计时器作业并想要对其进行调试。我已通过一项功能安装了计时器作业,并将其添加到 Web 应用程序的 JobDefinitions 集合中,并添加了一个 SPMinuteSchedule 每 5 分钟运行一次(用于测试目的)。

然后,在 Visual Studio 中,我尝试将调试器附加到 WebApplication 的进程、中央管理进程和 OWSTIMER.exe 进程,但它不会调试到 TimerJob 的执行方法。我在这里缺少什么。

附:计时器作业状态显示成功,因此它正在运行。诡异的...


当我调试 TimerJobs 时,我在 Execute 方法的第一个开始处插入一个断言,这总是会失败。这会导致每次调用 Execute 方法时都会弹出一个窗口,因此您可以确保 TimerJob 已启动并且有足够的时间来附加调试器。当然,您必须在上线之前删除断言。

System.Diagnostics.Trace.Assert(false);

更重要的一件事是在部署新的 DLL 后重新启动计时器服务。否则,定时器服务将从旧 DLL 运行 TimerJob。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调试 Sharepoint 计时器作业 的相关文章

  • 迭代共享点列表

    在代码中如何访问列表 例如共享点中的 MyList 然后迭代此列表项并获取该列表上特定列的值 例如 URL 列 要从列表中检索所有项目并迭代每个项目 最佳解决方案如下 假设此代码作为功能的一部分运行 public override void
  • 如何将自定义 CSS 与我的 Sharepoint WebPart 结合使用?

    ello 我正在为 Sharepoint 开发我的第一个 WebPart 现在我想知道在哪里 如何包含 存储我的 CSS 我应该将 css 文件放在哪里 我应该如何将它们包含在我的网络部件中 这是我的方法 protected overrid
  • X-RequestDigest:运行共享点页面记录的 Web 测试时出现错误

    我已成功记录并重播我的 sharepoint webtest 但一两周后 当我在 Visual Studio 中重播它时 我收到 403 FORBIDDEN 错误 我了解 X RequestDigest 的证书 令牌详细信息已过期 需要在我
  • 使用 32 位应用程序中的 SPSite 访问 64 位 SharePoint

    我创建了一个在 32 位模式下运行的批处理作业 因为它使用 32 位 COM 对象 这需要连接到 SharePoint 才能更新列表 它可以在我的开发环境中运行 因为它是完整的 32 位 但在我的测试和生产环境中 我们使用 64 位 Sha
  • SharePoint 2013 REST API odata $filter 忽略 Unicode 字符,例如德语元音变音 äöü

    我正在尝试将 SharePoint 2013 REST API odata 与 unicode 字符 例如元音变音 结合使用 select Title 2CID filter substringof 28 27hello 20w F6rld
  • 如何让 SharePoint 链接列表默认在新窗口中打开?

    在 SharePoint 中 可以轻松设置由指向其他文档 文件夹 网站等的链接组成的列表 Web 部件 不幸的是 单击这些链接时 默认行为是在当前浏览器窗口中打开页面 也就是说 它不会在浏览器的新实例中打开页面 事实证明 这对我网站上的许多
  • 通过列表 Web 服务更新列表项来触发 SharePoint 工作流

    我正在开发一个简单的 SharePoint 顺序工作流 它应该绑定到文档库 将小工作流程关联到文档库时 我检查了这些选项 允许手动执行此工作流程 由经过身份验证的用户启动 具有编辑项目权限 开始 当新项目出现时 此工作流程 创建的 启动此工
  • 使用 C# 访问 Sharepoint - 在哪里可以找到参考库?

    我目前正在用 C 编写一个 Windows 应用程序 它将向文档库列表添加文档 我试图引用 Microsoft Sharepoint 但是我没有看到 Visual Studio 2005 添加引用列表中的 COM 或 NET 库 我需要引用
  • 如何在 asp.net 中用空字符串替换字符串中的任何“/ \\ [ ] : | < > + = ; , ? *”字符

    我想用 asp net c 中的空字符串替换字符串中出现的任何以下字符 我正在尝试将其替换为 mystring contains mystring Replace 目前我正在按照上面的方法进行 有没有更干净的方法来做到这一点 感谢致敬 有很
  • SharePoint 发布 HTML 字段控件将相对 URL 转换为绝对 URL

    因此 在对是否应该在面向外部的 SharePoint 网站上使用 CEWP 还是 HTML 字段控件进行了大量研究之后 我们决定使用字段控件 非常感谢 AC 现在 我们遇到了一个问题 我读过的所有博客都说这不应该是一个问题 当我们将相对 U
  • 为 SharePoint 2010 Web 部件创建图表

    我已创建从 Web 部件到 Oracle 数据库的连接 其中包含日期和数字 我想在图表中显示这些数据 我在互联网上查找过任何示例 但我很困惑 任何人都可以向我指出一些简单的说明 详细说明如何在 C Sharp 中创建可在 Web 部件上使用
  • 在 SharePoint Intranet 上处理跨域的最佳方法,无需服务器端、silverlight、DBC 等

    我正在开发 Microsoft 内部 SharePoint 网站 并且需要从跨域 SharePoint 网站提取列表数据 由于各种原因 我不想使用 Silverlight 并且目前无法实现业务数据连接 有没有一种简单的方法可以使用 Java
  • 使用全局管理员帐户访问 Office 365/SharePoint Online 被拒绝

    自从两天解决问题以来我都快疯了 问题是 我正在制作一个控制台应用程序 它使用全局管理员帐户 在进行新订阅时被指定为管理员的帐户 与 SharePoint Online 进行通信 我想要实现的是 我想使用 CSOM 将自定义操作添加到 Off
  • 如何以编程方式更新 SharePoint Web 部件中的内容?

    有人知道如何以编程方式更新任何标准 SharePoint v3 Web 部件的内容吗 例如 将链接摘要 Web 部件放置在页面上 添加一些链接 现在 我如何使用 WSS API 更新此信息 我还没有找到任何直接的方法来执行此操作 到目前为止
  • 如何创建链接以打开 Web 部件中的工具部件

    我有一个自定义 Web 部件 当它首次呈现时 我想提供打开修改共享 Web 部件属性的链接 就像我们打开 OOB Web 部件 如内容编辑器或 XML Web 部件 时通常得到的那样 任何人对此都有想法 我正在使用它 但是当我单击它时 它显
  • 为单个列表注册事件处理程序

    我有一个共享点事件处理程序 我想为单个列表激活它 而不是站点中的所有列表 我该怎么办 得到答案了 我们需要运行这段代码 也许在控制台应用程序中 不过 我仍然不知道如何在添加事件处理程序后将其删除 string siteUrl Console
  • 我想在 64 位模式下运行我的视觉工作室

    我正在 NET 3 5 中编写 Web 服务 在此我必须访问 SharePoint 2010 数据 但 SharePoint 需要我的应用程序使用 64 位模式 Visual Studio 默认处于 32 位模式 如何以 64 位运行 Vi
  • 从共享点下载文件

    我正在尝试从共享点下载文件 我有此代码并抛出错误代码 500 static void DownloadFile string serverFilePath Here goes my URL that open the file from a
  • Visual Studio 2012 不断显示升级报告

    我有一个从 VS 2010 和 SharePoint 2010 迁移的 SharePoint 2013 解决方案 每次在 VS 2012 中加载时都会给我一份升级报告 同时我还没有用 VS 2010 打开它 此外 所有源代码文件都受到写保护
  • Sharepoint 日历中的日期提醒

    我有一个部门维护 大约每三个月需要进行一次 维护本身无法自动化 它涉及物理交换主要网络硬件和备用网络硬件 以验证备用网络硬件是否仍然正常工作 我可以将其作为 Outlook 中的重复事件 并给它一个两周的提醒窗口 但我不希望它与个人帐户绑定

随机推荐