我是using System.Windows.Forms
(.MessageBox
);
我还在VS中添加了所需的引用。
为什么我在这一行中得到一个缺少的程序集(在System.Windows
中找不到)错误?
System.Windows.MessageBox.Show("An error occured: " + error.Problem);
答案 0 :(得分:4)
System.Windows.MessageBox
适用于WPF应用程序。您需要System.Windows.Forms.MessageBox
.
所以你的代码应该是:
System.Windows.Forms.MessageBox.Show("An error occured: " + error.Problem);
或者您可以包含使用声明:
using System.Windows.Forms;
然后只使用:
MessageBox.Show("An error occured: " + error.Problem);
答案 1 :(得分:3)
因为您想使用System.Windows.Forms
课程中的MessageBox,但您只写了System.Window
。
将您的代码更改为
System.Windows.Forms.MessageBox.Show("发生错误:" + error.Problem);
它会起作用。