小编Pet*_*nce的帖子

.NET中的TransactionScope错误?更多信息?

我已经阅读过(或者从同事那里听到)在.NET中,TransactionScope可以达到超时,然后是VoteCommit(而不是VoteRollback).这是准确还是传闻?我无法在网上找到谈论这个问题的信息(如果这是一个问题),所以我想知道是否有人有任何直接的经验,可以解决一些问题?

.net c# transactions

23
推荐指数
2
解决办法
5444
查看次数

MSBuild如何决定是否需要重建C#库?

当MSBuild针对C#项目文件运行时,它是如何决定是否需要重建库(即调用csc)?

我想(但想确认):

  • 如果没有输出目录,重建(duh :))
  • 如果C#文件已更改,请重建
  • 如果标记为"复制"的包含文件始终更改,则重建
    • 或者它是否足够智能不重建,只是将文件复制到现有输出?
  • 如果标记为copy-if-newer的包含文件已更改,则重建
    • 与上述问题相同

c# compiler-construction msbuild visual-studio

22
推荐指数
1
解决办法
8607
查看次数

将javascript缩小为整个网站的单个捆绑包或特定的每个页面捆绑包更好吗?

在Web开发中一起缩小JavaScripts时,从用户加载时间的角度来看,它是否更好:

  1. 制作一个包含所有脚本的大型JavaScript包,并将其包含在每个页面上 - 因此每个页面可能不需要全部,但是一旦用户将其缓存,他们就不需要再获取任何脚本(直到它当然会从缓存中过期 - 优化请求数量
  2. 每页制作一个JavaScript包,这样每个页面只加载它需要的脚本而不加载任何其他内容 - 因此每个页面首次加载时肯定需要一个JS请求(但后来仍然有缓存.优化请求大小.

我对一些数据感兴趣,根据这些数据决定采用哪种策略. 我可以像其他人一样轻松地根据轶事得出结论:-)

javascript minify

21
推荐指数
2
解决办法
4874
查看次数

从C#迁移到Java的提示?

所以我下周将在Java的一个地方接受面试,并且不想让人觉得无能为力.我是一个非常自信的C#/ .NET开发人员,并且(显然!)愿意考虑跳转到Java - 我希望链接到人们会建议这样做的资源.我对以下问题的答案感兴趣:

  • 任何与Justin Etheridge的Ruby for C#开发人员大致相同的指南?当我决定学习Ruby的rake(因此至少有一点Ruby)时,这非常有用.似乎有更多页面供人们走另一条路,但......
  • 使用哪个IDE?我实际上已经购买了自己的IntelliJ,因为我喜欢它的HTML/CSS/JS,但还没有触及它的实际存在理由,那就是"Java的东西".但我怀疑我要使用Eclipse的地方.所以 - 建议在Mac或Windows上启动和运行的资源(我不挑剔)?
  • 这可能是一次TDD编码访谈; 我想JUnit是在这里学到一点的事实上的选择吗?

提前致谢.

c# java

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

16
推荐指数
1
解决办法
2960
查看次数

当PageHandlerFactory和IHttpHandlerFactory存在时,为什么每个人都说ASP.NET webforms中的依赖注入很难?

所以我有一个遗留的webforms网站,正在努力使其更容易维护.把它拿走并重写它不是一种选择.

IoC显然是它最先得到的东西之一,但是这给我留下了服务定位器模式和糟糕的味道,并且想知道它是否可以做得更好.

我在网上聊过的各种人告诉我,我可以使用HttpModule进行属性注入,该HttpModule扫描一个Page类,用于使用Inject属性或类似物修饰的属性,但这听起来像一个Reflection命中(缓存,但仍然)在每个请求.不吸引人.

所以我正在寻找其他选项,并遇到了System.Web.IHttpHandlerFactory,它自v2以来一直在框架中.可以在httpHandlers web.config部分中删除默认的*.aspx处理程序并将其替换为使用自定义实现的处理程序.

所以,我与之交谈的人并不愚蠢; 我以为我会在这里问. 使用基于IoC的实现替换webforms PageHandlerFactory是否有任何问题?

看起来它同时具有CreateHandler和ReleaseHandler方法,因此从容器中保留对生成组件的引用的生活方式相关内存泄漏应该不是问题...

asp.net dependency-injection webforms inversion-of-control

16
推荐指数
1
解决办法
2604
查看次数

如何获取已安装具有本机扩展名的gem列表?

我在Windows上,并已从ruby 1.8.x更新到1.9.x,现在我收到错误弹出窗口,抱怨ruby-mssomethingrt.1.8.x.dll丢失.

我想找出哪些gems具有本机扩展,因此我可以卸载它们并在安装期间强制在本地重建本机扩展,以使错误消失.

ruby gem rubygems

12
推荐指数
3
解决办法
3004
查看次数

如何配置TeamCity以支持源代码集成的GitHub拉取请求模型?

我们使用TeamCity和GitHub Enterprise.我们使用git的开源式工作流程:mainline每个组件都有一个存储库,当人们想要进行更改时,他们会

  • mainline到他们自己的帐户(所以可能有很多叉子)
  • 在他们的fork中创建一个分支
  • 实施变革
  • 及时更新mainline/master已发生的变化
  • 提交fork/feature-branch- > 的拉取请求mainline/master

我们对这个工作流程非常满意; 它强制进行代码审查(好吧,至少是手动步骤,希望实际上涉及实际读取代码并运行其测试),然后主线才能看到任何变化,这在历史上一直是个问题.如果作者是查看拉取请求的人,我们想使用GH Status API(博客文章,API doc)将合并按钮变为非绿色,但这是为了以后.

我们将TeamCity 7.1设置为观察主线存储库并在看到更改时进行构建.但是,它当前设置的方式,CI仅在看到更改时构建mainline/master.

我们应该如何在TeamCity中配置我们的VCS根目录,以便我们可以拥有相同的工作流程,但CI将根据主线仓库的分支触发基于分支的构建? 最好不要单独注册每个叉子?

我已经阅读了TeamCity 7.1的功能分支文档(博客文章,发行说明,文档),但我没有看到如何将它应用于我们的任意数量的forks模型,而不是每个人 - 提交 -到主线式特征支行.

git teamcity feature-branch teamcity-7.1

12
推荐指数
1
解决办法
2764
查看次数

如何将锚/哈希的参数添加到RedirectToRouteResult?

我想使用RedirectToRouteResult重定向到像/ users/4#Summary这样的URL.使用ASP.NET MVC 1.0,我无法找到一种方法 - 我错过了吗?

asp.net-mvc url-redirection

10
推荐指数
2
解决办法
5111
查看次数

在TeamCity中,有没有办法在整个历史记录中查看失败最常订购的测试报告?

我们有一些不可靠的测试 - 由于环境原因不可靠.

我们希望看到哪些测试最常失败的历史记录,因此我们可以深入了解原因并解决导致特定故障或失败类别的环境问题.

这可能在TeamCity 6.0.3中吗?

我们知道个人测试历史(虽然那个页面真的很难记住如何找到!),但预先假设我们已经知道我们实际上想要找到的东西.

teamcity automated-tests data-mining

9
推荐指数
1
解决办法
901
查看次数