我在做一个类似QQ通讯程序的时候,但客户端运行之后Server端就开始监听已经上线的用户,可以当Server检测到有用户登录之后就提示:Exception has been thrown by the target of an invocation这个错误,报错的地址就是应用程序入口的地方(Application.Run(new FrmMain()),不知道有没有人遇见过呢?
Error Image:
http://hi.csdn.net/space-300592-do-album-picid-861513.html
解决方案 »
- 求问 C#中有哪些快捷键 列如 cw+Tba 就是Console.ReadLine();
- array.createInstance 限制问题
- 上报项目系统,客户端向服务器端提交数据库信息,两个不同ip ,不同网端的数据库操作怎么实现
- 求救:Winform中DataGrid控件绑定问题---列'XXX'不属于表
- 如何取消DataGrid选择的一行?
- 问个.net问题
- 如何用HttpWebResponse 获取Input内容值
- ?TCP client无应答时程序明显变慢,有什么办法可以加速,谢谢
- 登录保存信息问题
- 打不开/unsafe选项! (再线等待!)
- WPF DatePicker控件字体偏上问题
- Visual Studio"属性","事件"选项卡切换快捷键?
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
Application.Run(new Form2());
} static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
//请看看堆栈里面是什么情况
}
}
这个错误,报错的地址就是应用程序入口的地方(Application.Run(new FrmMain()),不知道有没有人遇见过呢?我增加了你的那一段代码,发现程序不执行Application.Run(new FrmMain())那一步了!
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());//Form名称要与你的首启动窗体名称一致
}
}
using System.Collections.Generic;
using System.Windows.Forms;namespace MSG.Server
{
static class Program
{
/// <summary>
/// 应用程åºçš„主入å£ç‚¹ã€‚
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmMain());
}
}
}
这样也不行啊
很显然,FrmMain窗体是有参数的,
但是你没在启动的时候没有给参数 [STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmMain("这里要有参数"));
}
}
}
这样
你在FrmMain窗体里看看构造函数