分类存档: 调试

在真正的时间与 ULS 查看器查看 CAML 查询

我的同事, Ashsih · 帕特尔, 写了一个很好的演练描述如何看到背后各种 SP CAML 查询可发生在经营过程中实时使用 ULS 查看器.

这里是介绍:

你曾经想要知道什么 CAML 查询都由 SharePoint 服务器执行吗?

井, 故障排除和学习目的, 它不是一个糟糕的主意. 毕竟, SQL 事件探查器一直在帮助我们解决很多问题.

可能有的产品,但我想出一个办法来做到不用花额外的钱! 它在这儿......

您可以阅读整件事情在这里: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</结束>

快速和简单: 解决"无效 URL 参数” UpdateListItems 在 lists.asmx 的问题

当通过 lists.asmx 和 UpdateListItems 一起工作, 很容易地生成错误:

无效的 URL 参数.

所提供的 URL 包含无效命令或值. 请再次检查 URL.

你可以得到此错误,当您忘了包括 ID 在要更新的字段的列表。  这, 像很多这些 SP 的 web 服务, 是有点违反直觉的因为你需要的 ID 属性中包含的 ID <方法> 元素。  你不更新 ID 和可能永远不会想在第一次的地方.

此 SOAP 信封工程:

<soapenv:信封 xmlns:soapenv =' http://schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:正文>                      
    <UpdateListItems xmlns =' http://schemas.microsoft.com/sharepoint/soap/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <更新>                     
         <批处理 OnError ="继续">
          <方法 ID ="1" Cmd ="更新">
            <字段名称 ="CooperativeLock">锁定!</字段>
            <字段名称 ="ID">1</字段>
          </方法>
        </批处理>                     
        </更新>                
      </UpdateListItems>             
  </soapenv:正文>         
</soapenv:信封>

如果你带出来的 ID 字段引用然后你会令人讨厌的"无效 URL 参数"消息.

</结束>

undefined订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

 

快速修复: "内容类型名称 '$ 资源:ReportServerResources … 不能包含 … 特殊字符”

我花了一些时间来清理 SharePoint 2010 舞弊有关的网站和清理问题之一 / 不正确地安装 SQL 服务器报告服务问题。  我的一个同事试图将网站另存为模板,然后创建时出现的问题创建基于该模板的新网站。  保存操作能正常工作, 但当她试图创建新网站, SharePoint 显示以下错误消息:

错误

内容类型名称 '$ 资源:ReportServerResources,DataSourceContentTypeName;' 不能包含: \ / : * ? “ # % < > { } | ~ & , 两个连续的句点 (..), 或特殊字符如一个选项卡.

这里是屏幕帽:

 

image

我看了一内容类型在站点中,发现这:

image

这些内容类型都清楚不健康.

这个问题似乎拿出了很多关于互联,似乎存在并不是单一的共识,如何解决它。  我找到了得心应手的表映射到这里良好的内容类型名称的不良内容类型名称: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  我这上面手动更新它们:

image

(BrightStarr 在名称中是很明显的可选, 但它不会伤害 微笑 )

这让我将创建新的模板,并没有破坏任何其他网站上, 包括一些 PerformancePoint 服务器的东西完全不同的一群人正在处理的问题。  然后,我得以在模板上创建新的网站。  成功!

我不确定这是 100% 解决方案, 但这让我和大家都涉及过去这恼人的错误。  如果找到了新的东西, 我会发布的更新。  事实上这些名称不应该被错放在第一位,通过固定的显示名称源自我紧张, 不,我要修理的内部名称。 

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

快速、 方便: 调试 VS 2010 解决方案部署

Visual Studio 2010 在部署过程中几次报告难调试错误。  快速、 方便的方式做一些非常粗糙的调试就抛出自己命名的异常。  Visual Studio 将在输出控制台中显示它们.

考虑这段代码:

image

如果此功能只限于一个 web 应用程序, 网站也将为空。  如果您尝试并引用站点的属性, 你会含糊不清的错误:

在 '添加解决方案' 的部署步骤中发生错误: 未设置到对象的实例的对象引用.

不过, 如果引发一个新异常,并传递到构造函数的字符串, 您得到一个稍有更多有用的信息:

image

它是一种原油技术, 但非常快速和简单.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

在 SP2010 中使用 owssvr.dll 来显示有用的网站信息

我正在读论坛今天下午,学了新东西 (几乎每天都会发生的事情).  这是过帐:

http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/1cbdb0b4-eeda-4c61-9a52-da6212eebec5/

基本上, 你可以得到一些有趣的信息有关的网站援引反对它 owssvr.dll (h/t 到 Bil Simser约翰 Timney).

给这个试一试这两种苔藓和 SP2010 环境。  它在 MOSS 环境中能正常工作。  不过, 在 2010 环境, Internet explorer 不想下载 XML:

image

如您所见, 我知道它有 21 k 或这样的内容。  不过, 在单击保存按钮的时, 我有:

image

(无法打开这个互联网网站。  请求的站点不可用或无法找到。  请稍后再试一次。)  

我炒了 提琴手 和我是能够看到的输出, 不过。  看起来可能有东西在转递其 XML 载荷它想要的方式可防止 owssvr.dll 的 SP2010 发生。  或, 我 SP2010 环境只奇怪.

还以为这是有趣的......

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin