C#.net Windows服务项目-同一项目不同位置不工作

C#.net Windows服务项目-同一项目不同位置不工作,c#,windows,multithreading,service,C#,Windows,Multithreading,Service,我在C#.NET中编写了一个windows服务代码,其中包含两个同时运行的线程,按照预期工作 现在,我将同一个项目复制到不同的位置,构建解决方案并将服务复制到目标VM机器(Windows 7)。但是函数调用中的一个线程卡住了,也就是说,一旦执行到达函数调用,它就会卡住,而这个线程就不会响应。。没有例外,什么都没有。现在,尝试停止此服务,它将花费大量时间,有时不会停止,并且会在任务管理器中留下一个游离的进程,该进程将在几分钟后消失 当我将解决方案复制到另一个位置时,也发生了同样的事情 现在,我再次

我在C#.NET中编写了一个windows服务代码,其中包含两个同时运行的线程,按照预期工作

现在,我将同一个项目复制到不同的位置,构建解决方案并将服务复制到目标VM机器(Windows 7)。但是函数调用中的一个线程卡住了,也就是说,一旦执行到达函数调用,它就会卡住,而这个线程就不会响应。。没有例外,什么都没有。现在,尝试停止此服务,它将花费大量时间,有时不会停止,并且会在任务管理器中留下一个游离的进程,该进程将在几分钟后消失

当我将解决方案复制到另一个位置时,也发生了同样的事情

现在,我再次使用我的原始位置,将此服务复制到目标VM机器,瞧。。一切都很顺利

我们尝试从同一个类中调用其他函数,它正在被调用。但不是我们想要的

这只发生在我的笔记本电脑上。在我同事的笔记本电脑上,它工作正常

有人遇到过这个问题吗?? 请帮忙

守则如下:
调用函数是类中的普通函数。 正在被调用的函数位于一个类中,该类如下所示-

class A {

// Some variables 

public A(parameter a) // constructor
{ } 

void function1(object A) 
{ } 

bool function2(B b) // this is the calling class 
{ 
    Log("some message"); // this is 1st line of the function.
    ... ... 
}

} 
呼叫代码是-

A a = new A(param);

a.function1(obj); // Works 

a.function2(this); // stuck up at this call.. do not even print log message which is at the entry point. even if we change or remove parameter altogether.. just have some issue with function

重新安装VisualStudio对我来说很有效。
谢谢

请向我们展示您有问题的代码调用函数是一个类中的普通函数。被调用的函数在一个类中,如下所示:类a{//Some variables public a(参数a){}void function 1(对象a){}bool function 2(B B)//这是调用类{Log(“Some message”);//这是函数的第1行……}调用代码是-a a=新的a(参数);a、 职能1(obj);//工作a.function2(这个);//在这通电话中表现突出。。甚至不要打印位于入口点的日志消息。即使我们完全更改或删除参数。。只是对函数有一些问题。@user1746955:编辑您的问题并将注释中的代码放在那里。您可以格式化它--只需将每行缩进至少4个空格。实际上,注释中的代码是不可读的。