我在C#中編寫了一個Windows窗體應用程序,它適用於我的電腦。但在另一臺PC上,當我嘗試做某些事情時發生錯誤。C#程序中的MissingMethodException
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事件處理程序:(另一臺計算機上)
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:
Screen Capture http://img51.imageshack.us/img51/589/errorts.jpg
我在做什麼錯?
是的,我的電腦具有.NET Framework 4.0.20506,並且我部署的計算機具有.NET Framework 4.0.30319。該程序運行在兩臺計算機上,但在「目標」計算機上,當我嘗試做某些事情時,它不起作用。 我提到我爲我的應用程序進行了設置。 謝謝 – Aurelian 2010-04-29 20:14:18
這不是和.NET運行時相同的版本。爲.NET 4 RTM構建您的應用程序,部署到使用.NET 4 RTM的計算機上,您應該沒問題。 – 2010-04-29 20:29:21
非常感謝,ANC_Michael! – Aurelian 2010-04-29 21:09:26