小编Oha*_*der的帖子

IIS7:HTTP-> HTTPS干净利落

是否有一种干净的方法将所有尝试转到HTTP://版本的站点重定向到其HTTPS://等效?

xml https iis-7

145
推荐指数
3
解决办法
7万
查看次数

在所有测试运行之前是否可以执行一次代码?

基本上我想告诉MSTest在启动一系列测试运行之前执行一些代码,基本上我想做的就是坚持使用一些代码Main().

我想这样做的原因是我想在集成测试运行期间使用log4net进行一些日志记录.我不能只使用log4net.Config.XmlConfiguratorassembly属性,因为它在我已经调用过的测试程序集中读取它LoggerManager.文档建议在代码入口点显式配置log4net - 但我的测试中的位置是什么?

我需要能够在TestDriven.NET和MSTest跑步者中运行我的测试.

.net mstest

101
推荐指数
3
解决办法
3万
查看次数

你能帮我理解Moq Callback吗?

使用Moq并查看Callback但我无法找到一个简单的例子来了解如何使用它.

你有一个小的工作片段,清楚地解释了如何以及何时使用它?

.net moq

90
推荐指数
4
解决办法
7万
查看次数

DateTime.ToUniversalTime()如何工作?

如何从标准DateTime格式转换为UTC ?

更具体地说,如果我DateTime在一个时区创建一个对象然后切换到另一个时区并ToUniversalTime()在其上运行,它如何知道转换是否正确完成并且时间仍然准确表示?

.net c# datetime utc

61
推荐指数
3
解决办法
5万
查看次数

如何执行Azure表存储查询异步?客户端版本4.0.1

想要在Azure存储客户端版本4.0.1上执行查询异步

没有方法ExecuteQueryAsync()..

我错过了什么?我们应该继续使用ExecuteQuerySegmentedAsync吗?谢谢.

c# azure-storage azure-table-storage

56
推荐指数
2
解决办法
2万
查看次数

在Fiddler中显示请求的时间戳?

我收到了一个很长的Fiddler跟踪(有一个复杂的场景),需要将请求与应用程序日志关联起来.

不幸的是,当Fiddler按时间顺序显示请求时,它不会显示请求的时间戳.要访问该信息(记录),我必须右键单击每一行,然后在弹出窗口中查看属性.当必须梳理数百行时,这非常耗时.查看原始捕获数据并不是更好,因为每个请求都有自己的文件,我确实需要Fiddler接口.

迂腐:我知道没有一个时间戳显示(下面是所有记录的时间戳).ClientConnected可以正常(或任何其他,只要它是相同的,允许我直观地关联日志).

谢谢.

== TIMING INFO ============
ClientConnected:        10:32:57:8906
ClientDoneRequest:      10:32:57:8906
Gateway Determination:  0ms
DNS Lookup:         0ms
TCP/IP Connect:         0ms
ServerGotRequest:       10:32:57:9062
ServerBeginResponse:    10:32:58:2812
ServerDoneResponse: 10:32:58:2884
ClientBeginResponse:    10:32:58:2900
ClientDoneResponse: 10:32:58:2912
Run Code Online (Sandbox Code Playgroud)

javascript fiddler

53
推荐指数
1
解决办法
2万
查看次数

在Visual Studio 2010后期构建和预构建事件中使用robocopy

Robocopy在成功时输出1,与大多数成功退出0的程序不同.Visual Studio(和MSBUILD)将退出代码1解释为错误.

如何在Visual Studio后期和预构建事件中使用Robocopy,以便构建环境正确识别其失败和成功?

注意:这或多或少是这篇文章的转贴.

msbuild batch-file robocopy visual-studio-2010

31
推荐指数
5
解决办法
2万
查看次数

IIS7 URL重写 - 添加"www"前缀

如何通过IIS7中的URL重写强制example.com重定向到www.example.com?什么样的规则应该进入web.config?谢谢.

xml iis-7 url-rewriting

24
推荐指数
2
解决办法
3万
查看次数

记忆障碍发生器

阅读Joseph Albahari的线程教程,以下内容被提及为内存障碍的生成器:

  • C#的lock陈述(Monitor.Enter/ Monitor.Exit)
  • Interlocked班上的所有方法
  • 使用线程池的异步回调 - 包括异步委托,APM回调和任务延续
  • 设置和等待信令构造
  • 任何依赖于信令的东西,例如启动或等待任务

此外,Hans Passant和Brian Gideon 补充了以下内容(假设其中没有一个已经符合以前的类别之一):

  • 启动或唤醒线程
  • 上下文切换
  • Thread.Sleep()

我想知道这个清单是否完整(如果完整清单甚至可以实际制作)

编辑补充建议:

  • 易失性(读数意味着获取围栏,写作意味着释放围栏)

c# memory-barriers

24
推荐指数
2
解决办法
4193
查看次数

System.Diagnostics.Debug命名空间与其他日志记录解决方案(log4net,MS Enterprise Library等)

我正在调查.net项目的各种日志记录可能性,我无法在System.Diagnostics.Debug/Trace功能和第三方库(如log4net,MS Enterprise Library,NLog等)之间做出决定.
目前我已经发现了这个:

  • System.Diagnostics相当难以配置和使用,因为您需要显式配置所有侦听器,过滤器,源等.它似乎也缺少对DB的批量插入(考虑每个都写入100'000个日志条目它自己的插入,恐怖,不是吗?).但是对于某些人而言,不使用额外的库来进行像Logging这样的"基本"事情被认为是"酷"(当然,在某些时候,减少项目所依赖的第三方库的数量是有意义的,但这次不是,我想)
  • 第三方功能更强大,通常更快,更容易使用,但配置有时也会很痛苦,而且这些库通常不太可靠(比如EntLib的神秘突然停止记录等)
  • Common.Logging怎么样?是否值得尝试(因为,正如我所听到的,它提供了插入各种日志框架,并充当应用程序和所需的lib之间的接口)?


如果有人能指出我正确的方向或纠正(或添加一些东西)给我上面给出的比较,我将非常感激!也许如果你鼓励我使用第三方,你可以建议一些特定的一方(考虑到我们的应用程序很可能不需要任何花哨的东西,如UDP,滚动文件等 - 只是普通文件,电子邮件,数据库和事件簿)?
提前致谢!

.net log4net enterprise-library system.diagnostics

18
推荐指数
1
解决办法
5407
查看次数