我已经阅读过(或者从同事那里听到)在.NET中,TransactionScope可以达到超时,然后是VoteCommit(而不是VoteRollback).这是准确还是传闻?我无法在网上找到谈论这个问题的信息(如果这是一个问题),所以我想知道是否有人有任何直接的经验,可以解决一些问题?
当MSBuild针对C#项目文件运行时,它是如何决定是否需要重建库(即调用csc)?
我想(但想确认):
在Web开发中一起缩小JavaScripts时,从用户加载时间的角度来看,它是否更好:
我对一些数据感兴趣,根据这些数据决定采用哪种策略. 我可以像其他人一样轻松地根据轶事得出结论:-)
所以我下周将在Java的一个地方接受面试,并且不想让人觉得无能为力.我是一个非常自信的C#/ .NET开发人员,并且(显然!)愿意考虑跳转到Java - 我希望链接到人们会建议这样做的资源.我对以下问题的答案感兴趣:
提前致谢.
正如主题所说,真的!他们在做什么?
所以我有一个遗留的webforms网站,正在努力使其更容易维护.把它拿走并重写它不是一种选择.
IoC显然是它最先得到的东西之一,但是这给我留下了服务定位器模式和糟糕的味道,并且想知道它是否可以做得更好.
我在网上聊过的各种人告诉我,我可以使用HttpModule进行属性注入,该HttpModule扫描一个Page类,用于使用Inject属性或类似物修饰的属性,但这听起来像一个Reflection命中(缓存,但仍然)在每个请求.不吸引人.
所以我正在寻找其他选项,并遇到了System.Web.IHttpHandlerFactory,它自v2以来一直在框架中.可以在httpHandlers web.config部分中删除默认的*.aspx处理程序并将其替换为使用自定义实现的处理程序.
所以,我与之交谈的人并不愚蠢; 我以为我会在这里问. 使用基于IoC的实现替换webforms PageHandlerFactory是否有任何问题?
看起来它同时具有CreateHandler和ReleaseHandler方法,因此从容器中保留对生成组件的引用的生活方式相关内存泄漏应该不是问题...
我在Windows上,并已从ruby 1.8.x更新到1.9.x,现在我收到错误弹出窗口,抱怨ruby-mssomethingrt.1.8.x.dll丢失.
我想找出哪些gems具有本机扩展,因此我可以卸载它们并在安装期间强制在本地重建本机扩展,以使错误消失.
我们使用TeamCity和GitHub Enterprise.我们使用git的开源式工作流程:mainline每个组件都有一个存储库,当人们想要进行更改时,他们会
mainline到他们自己的帐户(所以可能有很多叉子)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模型,而不是每个人 - 提交 -到主线式特征支行.
我想使用RedirectToRouteResult重定向到像/ users/4#Summary这样的URL.使用ASP.NET MVC 1.0,我无法找到一种方法 - 我错过了吗?
我们有一些不可靠的测试 - 由于环境原因不可靠.
我们希望看到哪些测试最常失败的历史记录,因此我们可以深入了解原因并解决导致特定故障或失败类别的环境问题.
这可能在TeamCity 6.0.3中吗?
我们知道个人测试历史(虽然那个页面真的很难记住如何找到!),但预先假设我们已经知道我们实际上想要找到的东西.
c# ×4
teamcity ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
data-mining ×1
gem ×1
git ×1
java ×1
javascript ×1
minify ×1
msbuild ×1
ruby ×1
rubygems ×1
teamcity-7.1 ×1
transactions ×1
webforms ×1