小编Joe*_*nez的帖子

TFS中的跨分支合并?

是否可以合并到TFS中不是直接父母或子女的分支?我怀疑答案是否定的,因为这是我在使用它时所经历的.然而,似乎在某些时候,当有不同的特征被处理时,它们可能具有不同的批准周期(即特征一可能在特征二之前被批准),这将是非常有用的.当我们有生产分支时,我们必须将某个功能合并到前一个分支中,这样我们就可以在下一个完整版本之前发布.

我们目前的分支策略是在主干(或我们称之为主线)中开发,并创建一个分支来稳定并发布到生产.然后,此分支可用于创建修补程序和其他内容,而主线可以分散即将发布的功能.

可以使用哪些技术来缓解诸如上述方案之类的场景?

version-control merge tfs branch

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

为Windows服务创建MSI安装程序

我在Visual Studio 2008中有一个Windows服务项目.我还添加了设置和部署项目.不幸的是,当我安装它时,该服务不会显示在服务MMC管理单元中.

我已经将ProjectInstaller添加到服务项目中,我已经按照这里的说明进行操作了.

windows-installer windows-services visual-studio-2008

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

没有依赖关系的C#队列或ServiceBus?

是否有可以实现零依赖部署的产品(理想情况下是开源,但不是必需的)?我能找到的每个服务总线或队列库都依赖于其中一个队列应用程序(如msmq)或数据库.我想要一个非常轻量级的解决方案,我可以添加对我的应用程序的引用,构建它,并使用尽可能少的配置部署它.

在理想的世界中,队列/服务总线将在IIS上运行,并允许Web和富客户端与之通信.

这种工具非常适合本地开发机器上的大型分布式系统的快速原型设计.

c# queue servicebus

19
推荐指数
2
解决办法
8513
查看次数

使用Web Workers优雅地降级

所以我开始越来越多地听到Web Workers的消息.我认为这绝对是太棒了,但到目前为止我还没有看到任何人真正解决的问题是如何支持那些尚未支持新技术的旧浏览器.

到目前为止,我能够提出的唯一解决方案是围绕Web工作人员功能制作某种包装,这种功能可以回归到一些模拟多线程执行的基于疯狂计时器的解决方案.

但即使在这种情况下,如何检测Web worker是否是当前执行javascript的浏览器的受支持功能?

谢谢!

javascript multithreading web-worker

19
推荐指数
1
解决办法
5818
查看次数

使用Nant构建.NET 4.5项目

我很好奇是否可以使用Nant来使用C#5.0编译器来定位.NET 4.5.截至目前,最新版本仅表示支持.NET 4.0.

我尝试在安装.net 4.5框架后下载源代码并使用msbuild构建.sln,但这会产生大量错误.

nant c#-5.0 .net-4.5

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

Eclipse/Android中的"Break On Exception"

我主要是C#/ VS开发人员,但将在不久的将来调试Android应用程序.我似乎无法在eclipse中找到一个设置,当发生异常时它将导致它进入调试器(无论是否有处理它的异常处理程序).

可通过Debug> Exceptions菜单在visual studio中使用此功能.

eclipse中有类似的东西吗?假设对代码库的初始知识有限,那怎么弄清楚异常的来源呢?

eclipse debugging android

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

现有的LINQ扩展方法类似于Parallel.For?

可能重复:
LINQ等效于IEnumerable <T>的foreach

用于ienumerable的linq扩展方法非常方便......但是如果你想要做的就是对枚举中的每个项应用一些计算而不返回任何内容,那就没有用了.所以我想知道我是否只是错过了正确的方法,或者它是否真的不存在,因为我宁愿使用内置版本,如果它可用......但我还没找到一个:-)

我可以发誓在某处有一个.ForEach方法,但我还没有找到它.与此同时,我确实编写了自己的版本,以防它对其他人有用:

using System.Collections;
using System.Collections.Generic;

public delegate void Function<T>(T item);
public delegate void Function(object item);

public static class EnumerableExtensions
{
    public static void For(this IEnumerable enumerable, Function func)
    {
        foreach (object item in enumerable)
        {
            func(item);
        }
    }

    public static void For<T>(this IEnumerable<T> enumerable, Function<T> func)
    {
        foreach (T item in enumerable)
        {
            func(item);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

用法是:

myEnumerable.For<MyClass>(delegate(MyClass item) { item.Count++; });

c# linq iteration extension-methods

14
推荐指数
2
解决办法
6372
查看次数

MONO/ASP.NET Linux主机?

我想知道是否有人知道任何webhosts让你部署asp.net应用程序在单声道下运行.

编辑:理想情况下,主机几乎不需要配置来部署ASP.NET应用程序.

asp.net mono mod-mono

14
推荐指数
1
解决办法
3164
查看次数

iPhone上的XNA

我不知道这是一个奇怪的问题,但我怎么能在iPhone/iTouch上运行用XNA制作的游戏?应该使用哪些步骤/工具(现有的或想象的......)?

注意:目标是避免修改现有的C#代码

更新:
如果我理解正确,我必须能够:
1)在Mono上运行我的XNA代码(monoxnaSilverSprite,承诺?)
2)在iPhone上运行Mono(MonoTouch)

.net c# iphone clr xna

14
推荐指数
4
解决办法
7203
查看次数

Rx.NET的System.CoreEx.dll在哪里

这似乎是一个愚蠢的问题,但我从这里下载了.NET的Reactive Extensions:http:
//msdn.microsoft.com/en-us/devlabs/ee794896.aspx

这个简单的例子给我一个构建错误:

var test = new[] { 1, 2, 4, 5 };
test.ToObservable().Subscribe(Console.WriteLine);
Run Code Online (Sandbox Code Playgroud)

编译器说:

错误2类型'System.Concurrency.IScheduler'在未引用的程序集中定义.您必须添加对程序集'System.CoreEx,Version = 1.0.2856.104,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用.C:\ dev\test\RxTests.cs 67 13测试

System.CoreEx与System.Reactive不在同一个程序集列表中......是什么线索?

c# system.reactive

14
推荐指数
1
解决办法
7275
查看次数