当 运行 带有 .exe 文件时,C# 控制台应用程序死机
C# Console application dying when ran with .exe file
我正在用 XNA 制作一个游戏,它是一个多人游戏,由两个解决方案组成:一个是 XNA 游戏,另一个是在 C# 控制台应用程序中完成的服务器。
服务器使用对 Microsoft.Xna.Framework
的引用
当我通过 VS13 运行 服务器时,它 运行 正如预期的那样。
但是每当我 运行 服务器通过调试文件夹中的 .EXE 文件时,控制台会立即自行终止。
应该是控制台输出一些字符串,
然后在寻找新玩家的线程中 运行s in a while(true) 方法(游戏将 TCP 用于网络目的)。
需要的话可以私下给源码
问题已确定。
当我将服务器从之前的位置连接到我的组件时,xna 参考和目标平台发生了混淆。所以我改变了目标平台,显然它在 bin 文件夹中创建了一个名为 x86 的新文件夹,所以最终它里面的调试文件夹起作用了。
我一直在尝试的是我什至在更改目标平台之前所做的构建,所以它什么也没做——主要是空的;D
我正在用 XNA 制作一个游戏,它是一个多人游戏,由两个解决方案组成:一个是 XNA 游戏,另一个是在 C# 控制台应用程序中完成的服务器。
服务器使用对 Microsoft.Xna.Framework
的引用当我通过 VS13 运行 服务器时,它 运行 正如预期的那样。 但是每当我 运行 服务器通过调试文件夹中的 .EXE 文件时,控制台会立即自行终止。
应该是控制台输出一些字符串, 然后在寻找新玩家的线程中 运行s in a while(true) 方法(游戏将 TCP 用于网络目的)。
需要的话可以私下给源码
问题已确定。 当我将服务器从之前的位置连接到我的组件时,xna 参考和目标平台发生了混淆。所以我改变了目标平台,显然它在 bin 文件夹中创建了一个名为 x86 的新文件夹,所以最终它里面的调试文件夹起作用了。 我一直在尝试的是我什至在更改目标平台之前所做的构建,所以它什么也没做——主要是空的;D