代码改变世界

SPFarm.GetObject Cache? (转载)

2011-02-28 09:11 by DanielWise, 366 阅读, 0 推荐, 收藏,
摘要:If you experience issues with WSS and MOSS timer jobs failing to complete are receiving errors trying to run psconfig, clearing the configuration cache on the farm is a possible method for resolving the issue. The config cache is where we cache configuration information (stored in the config databas 阅读全文

Are you familiar with [ThreadStatic]?

2011-02-27 20:49 by DanielWise, 811 阅读, 0 推荐, 收藏,
摘要:如果你正在寻找一些关于线程本地存储的内容,你可能会对performance comparison between Thread.SetData and [ThreadStatic].感兴趣。ThreadStatic 超级酷,如果你有一个静态变量,你可以通过在属性上面设置它来使这个属性对“每个线程”是静态的。这是一个简单的绕过使用静态变量时的线程安全性问题的方法- 由于它们是一个线程一个的,当你更新它们时你不必使用锁。[ThreadStatic]private static string Foo;现在可以绊倒你的就是初始化了。[ThreadStatic]private static string 阅读全文

WCF 第九章 诊断 总结

2011-02-26 17:37 by DanielWise, 399 阅读, 0 推荐, 收藏,
摘要:在这一章,我们描述了WCF如何使用.NET Framework的原有功能来改进开发人员和IT专家们在分布式应用程序中诊断问题的能力。 端到端跟踪是在不同领域的应用程序相关动作逻辑上关联起来的基础,可能通过将不同系统整合并连接到一起来改善我们通过日志信息跟踪特定场景的能力。这个能力通过在一个WCF系统内或者两个终结点之间传递独一无二的标识符实现的。 跟踪和日志记录易于开启和配置,它们创建在我们熟悉的System.Diagnostics命名空间上。跟踪给我们查看在我们的应用程序中发生了什么的视野。消息日志允许我们我们监测在客户端和服务端之间传输的确切数据。 服务配置编辑器是一个有用的Windows 阅读全文

WCF 第九章 诊断 服务跟踪查看器

2011-02-25 11:23 by DanielWise, 3437 阅读, 1 推荐, 收藏,
摘要:我们已经描述了如何为跟踪和消息日志开启多个选项,但是那些诊断工具的输出结果如何才能被高效地利用呢?甚至在一段时间内,跟踪和消息日志可以产生大量数据。 WCF使用一个被称作服务跟踪查看器的强大工具来分析诊断日志。这个工具可以用来从一个分布式应用程序的一个或多个组件导入跟踪和消息日志文件。在安装了Windows SDK 以后,你可以通过所有程序-> 微软视窗SDK->工具菜单找到服务跟踪查看器。提示 配置SelfHost 例子 在这一部分,我们已经为客户端和服务端工程开启了跟踪和消息日志功能。为了在你的电脑上使用,你可以使用先前描述的服务配置编辑器来在两个工程中开启消息日志功能,选择详 阅读全文

WCF 第九章 诊断 使用服务配置编辑器

2011-02-23 08:40 by DanielWise, 4087 阅读, 0 推荐, 收藏,
摘要:到这一章目前为止,我们已经确定了手动使用基于XML的方法来通过更新配置文件开启消息跟踪和消息日志功能。实际上,有一个更加容易和更不容易出错的方式来使用SDK工具添加并修改配置设置。如果Windows SDK已经安装了,编辑器可以在所有程序->微软Windows SDK->工具下找到。然而,在Visual Studio 中你可以通过右键一个配置文件并选择编辑WCF配置文件来快速的启动编辑器(如果这里没有可以通过工具->WCF 配置编辑器找到)。 让我们在服务工程的App.config文件中使用服务配置编辑器。右键SelfHost服务工程的App.config 文件,选择编辑WC 阅读全文

WCF 第九章 诊断 额外配置选项

2011-02-22 08:28 by DanielWise, 1108 阅读, 0 推荐, 收藏,
摘要:先前部分描述配置日志和诊断的基本方法。在这一部分,我们将描述其他几个你应该在配置你的WCF应用时注意的选项。共享监听器先前的例子为每个源(消息和跟踪)使用唯一的监听器。你可能选择配置一个共享监听器并连接到多个源,将输出统一为一个单独元素,比如一个XML文件。列表9.4显示如何将跟踪和消息日志配置为使用同样的输出文件。列表9.4 向一个共享监听器跟踪并记录消息 对每个源来说,添加一个名字与共享监听器匹配的监听器。在这个情况下,我们要匹配”诊断”监听器,它将向同样的diagnostics.svclog文件写跟踪记录和消息。消息过滤器默认情况下,所有在<messageL 阅读全文

CompilerGenerated

2011-02-20 09:43 by DanielWise, 8803 阅读, 0 推荐, 收藏,
摘要:源代码:反编译后的代码:CompilerGenerated 用来同一个用户生成的元素进行区分的编译器生成元素。向任何应用元素应用CompilerGeneratedAttribute属来指示这个元素是由编译器生成的。这个元素允许SQL server引用编译器生成的静态值。在Visual Studio 中我们可以通过在一个字符串上按两次Tab键来自动生成属性,当然这些属性是不包含逻辑和范围的。如果你需要加入逻辑或设定范围,则需要自己生成属性。 阅读全文

SharePoint 2010 “The specified user or domain group was not found”(转载)

2011-02-17 17:32 by DanielWise, 1778 阅读, 1 推荐, 收藏,
摘要:Symptom:The following error is presented when attempting to access service applications within SharePoint 2010, "The specified user or domain group was not found."Cause:SharePoint 2010 stores security information using the Subject Alternative Name as a literal strings as a result renaming or removin 阅读全文

WCF 第九章 诊断 消息日志

2011-02-15 13:44 by DanielWise, 2030 阅读, 0 推荐, 收藏,
摘要:跟踪用来记录一个分布式应用的多个组件的流和独立动作。另外一个特性,消息日志,用来记录从客户端/服务端或者到客户端/服务端的消息内容。消息日志可以配置为在服务端捕捉消息,在传输层记录那些不正确的消息。通过消息日志捕捉的数据对很多情况都是有用的,从诊断到创建审计跟踪服务都可以使用。开启消息日志和跟踪一样,消息日志是基于System.Diagnostics而且默认是关闭的。它可以首先通过System.ServiceModel.MessageLogging跟踪源添加一个处理消息的跟踪监听器(例如,XMLWriterTraceListener)开启。 列表9.3显示了我们的SelfHost应用程序,配置 阅读全文

WCF 第九章 诊断 跟踪

2011-02-14 15:39 by DanielWise, 1368 阅读, 0 推荐, 收藏,
摘要:跟踪WCF的核心诊断能力创建在由.NET Framework 提供的现有的跟踪实例上。System.Diagnostics命名空间包含允许应用程序简便地发出跟踪信息并可以在很多格式和位置存储那些细节信息的类。 System.Diagnostics特性跟踪能力在跟踪源和跟踪监听器的概念周围组织。跟踪源使用System.Diagnostics.TraceSource类设置并允许应用程序显示执行细节,比如数据或者事件。跟踪信息由一个可以被一个或者多个跟踪监听器接收并处理的跟踪源发出,类继承自抽象基类System.Diagnostics.TraceListener. WCF使用这些特性来释放在处理服务 阅读全文
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 26 下一页