小编ole*_*sii的帖子

如何在TeamCity中的工件配置中跳过二进制文件

我在.NET解决方案上工作,我想从TeamCity下载源代码和二进制文件.这就是我配置构建工件的原因.我对工件路径的配置

src\app\Debug\* => debug
src\**\* => source
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

到现在为止还挺好.但是我想跳过工件中的一些文件夹,例如我想要跳过的源工件中

源\应用\调试

那有什么简单的解决方案吗?非常感谢!

PS一旦这个问题排序,我将拉链文物

.net build-automation teamcity continuous-integration artifacts

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

当通过method.invoke()调用方法时,为什么自定义异常更改为System.Exception?

我编写了一个自定义异常AbortTestException,这非常简单:

class AbortTestException : Exception
{
    public AbortTestException(string message) 
        : base(message) { }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个将抛出它的函数:

class Foo
{
    public void Throws()
    {
        throw new AbortTestException("hi");
    }
}
Run Code Online (Sandbox Code Playgroud)

并且通过方法引用调用Throws():

class Program
{
    static void Main(string[] args)
    {
        Type myType = (typeof(Foo));
        var method = myType.GetMethod("Throws");
        try
        {
            method.Invoke(new Foo(), null);
        }
        catch (AbortTestException ex)
        {
            Console.WriteLine("AbortTestException");
        }
        catch (Exception ex)
        {
            Console.WriteLine("Exception");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,奇怪的事情发生了.即使抛出一个AbortTestException,也会使用catch(Exception)块(而不是catch(AbortTestException)块).我尝试在try块本身中添加"throw new AbortTestException("hi")"部分,并验证使用了正确的catch块.

是否有某些原因在通过MethodInfo.invoke()发出时会重新生成异常?

c#

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

带参考参数的C#Web服务

我必须创建一个C#Web服务.我有个问题.可以使用ref参数吗?例如,我有这种方法

//my web service will fill the parameter by reference
int myWSMethod(int parameterA, ref string parameterB);
Run Code Online (Sandbox Code Playgroud)

这可以通过Web服务实现吗?

c# web-services pass-by-reference visual-studio

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

如何在同一个函数中传递不同数量的参数?

我有类似的问题,但没有得到满意的答案.

我有一个功能

func(int a,int b)
{
//code....
}
Run Code Online (Sandbox Code Playgroud)

该函数接受两个参数(a和b).我想在同一个函数中传递不同数量的参数.我知道有一个重载的概念,但我不知道我将通过多少个参数.我在C#(asp.net)工作.

c# overloading function

0
推荐指数
1
解决办法
342
查看次数