C#控制台应用程序在与.exe文件一起运行时死亡

C#控制台应用程序在与.exe文件一起运行时死亡,c#,xna,console-application,C#,Xna,Console Application,我正在用XNA制作一个游戏,这是一个多人游戏,由两个解决方案组成:一个是XNA游戏,另一个是在C#console应用程序中完成的服务器 服务器使用对Microsoft.Xna.Framework的引用 当我通过VS13运行服务器时,它就像预期的那样运行。 但每当我通过debug文件夹中的.EXE文件运行服务器时,控制台就会立即停止运行 应该是控制台输出一些字符串, 然后在寻找新玩家的线程中以while(true)方法运行(游戏使用TCP进行网络连接) 如果需要,我可以私下提供源代码。问题已经确定

我正在用XNA制作一个游戏,这是一个多人游戏,由两个解决方案组成:一个是XNA游戏,另一个是在C#console应用程序中完成的服务器

服务器使用对Microsoft.Xna.Framework的引用

当我通过VS13运行服务器时,它就像预期的那样运行。 但每当我通过debug文件夹中的.EXE文件运行服务器时,控制台就会立即停止运行

应该是控制台输出一些字符串, 然后在寻找新玩家的线程中以while(true)方法运行(游戏使用TCP进行网络连接)

如果需要,我可以私下提供源代码。

问题已经确定。 当我将服务器从以前的位置连接到comp时,xna引用和目标平台出现了混淆。所以我改变了目标平台,很明显它在bin文件夹中创建了一个新文件夹,名为x86,所以最终它里面的调试文件夹工作了。
我一直在尝试的是我在改变目标平台之前所做的构建,所以它什么都没做——主平台是空的;D

当您从调试文件夹运行它时,您是否也在同一台计算机上运行它?从控制台运行可执行文件(而不是双击),您将得到异常。我从cmd运行它(如果我错了,请更正我,shift+rc->复制为路径,粘贴到cmd并运行?),但它仍然不起作用。它像解析路径一样,暂时更改标题并返回到以前的状态。对于mageos,是的,是同一台机器。它需要来自文件的任何资源吗?如果使用
bin\debug\file.exe从解决方案文件夹启动它,它是否运行?如果没有任何错误,您可能正在捕获并丢弃所有异常,或者没有写出错误。它可能需要一些文件,例如dll文件和其他文件,但我确实从bin\debug文件夹运行它