none
用户代码未处理System.InvalidCastException 指定的转换无效 RRS feed

  • 问题

  • 我在自己的电脑上运行总是提示 

    用户代码未处理System.InvalidCastException 指定的转换无效,

    我把程序发给同事,他们运行都没有问题

    2013年8月13日 2:26

答案

  • 同样的程序,同样的代码,在朋友的机器上程序都可以运行,WIN7,WIN8,XP都试了,就只有我的机器程序报这个错误

    你这种想法对解决问题没有丝毫帮助。就好比你想做激光手术提高视力一样,医生可能会告诉你,说你的情况即使做了手术,也提高不了视力,你就一个劲儿的反问:同样的手术,我的朋友就可以做,而且也提高了视力,凭什么我做了手术就提高不了视力?
    • 已标记为答案 孙郡 2013年8月13日 3:15
    2013年8月13日 2:47

全部回复

  • 我在自己的电脑上运行总是提示 

    用户代码未处理System.InvalidCastException 指定的转换无效,

    我把程序发给同事,他们运行都没有问题


    你应该找到抛出异常的位置,提供更多的信息,我才能帮你 DEBUG 你的代码。
    2013年8月13日 2:28
  • 同样的程序,同样的代码,在朋友的机器上程序都可以运行,WIN7,WIN8,XP都试了,就只有我的机器程序报这个错误
    2013年8月13日 2:38
  • Lync 2010 SDK的代码,运行的就是这段

    //Create string array of conversation invitees. string[] invitees = {"elise@contoso.com"}; // Create a generic Dictionary object to contain conversation setting objects. Dictionary<AutomationModalitySettings, object> _settings = new Dictionary<AutomationModalitySettings, object>(); _settings.Add(AutomationModalitySettings.FirstInstantMessage, "Hello"); _settings.Add(AutomationModalitySettings.SendFirstInstantMessageImmediately, true); // Start the conversation. IAsyncResult ar = LyncClient.GetAutomation().BeginStartConversation( AutomationModalities.InstantMessage, invitees, _settings, null, null); //Block UI thread until conversation is started and Conversation Window is displayed. LyncClient.GetAutomation().EndStartConversation(ar);

    2013年8月13日 2:43
  • 同样的程序,同样的代码,在朋友的机器上程序都可以运行,WIN7,WIN8,XP都试了,就只有我的机器程序报这个错误

    你这种想法对解决问题没有丝毫帮助。就好比你想做激光手术提高视力一样,医生可能会告诉你,说你的情况即使做了手术,也提高不了视力,你就一个劲儿的反问:同样的手术,我的朋友就可以做,而且也提高了视力,凭什么我做了手术就提高不了视力?
    • 已标记为答案 孙郡 2013年8月13日 3:15
    2013年8月13日 2:47
  • InvalidCastException 是 BeginStartConversation 方法抛出的吗?

    异常的堆栈信息能贴出来吗?

    2013年8月13日 6:33