我用 C# 编写了一个 Windows 窗体应用程序,它适用于我的计算机。但是在另一台 PC 上,当我尝试做一些事情时会发生错误。
MenuItem_Click 事件处理程序
private void rUNToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("I'm in rUNToolStripMenuItem_Click!");
...
}
ToolStripMenuItem 事件处理程序
private void dataPositionToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("I'm in dataPositionToolStripMenuItem_Click!");
...
}
在我的电脑上运行:
MenuItem_ClickEvent 处理程序输出(在我的电脑上)
MessageBox appears: "I'm in rUNToolStripMenuItem_Click"
ToolStripMenuItem 事件处理程序(在我的电脑上)
MessageBox appears: "I'm in dataPositionToolStripMenuItem_Click!"
MenuItem_Click 事件处理程序:(在另一台 PC 上)
Messagebox doesn't appear and an Exception is thrown
Method not found: "Void Microsoft.CSharp.RuntimeBinder.CSharpGetMemberBinder.ctor( System.String.System.Type, System.Collections.Generic.IEnumerable'1<Microsoft .CSharp.RuntimeBinder.CSharpArgument Info>)'.
这是有错误的 PrintScreen:
屏幕捕获 http://img51.imageshack.us/img51/589/errorts.jpg
我究竟做错了什么?