我正在启动我的应用程序时获得标题中提到的异常。它工作得很好我添加了system.media库播放了一些声音,我试图播放感叹号声音,这是第一次崩溃。我用Ctrl + z删除了所有新添加的库和代码,但现在它甚至不能运行我得到的东西:
http://prntscr.com/9v8qjo
这是我播放的声音System.Media.SystemSounds.Exclamation.Play();
private async void Form1_Load(object sender, EventArgs e)
{
await Shuffle();
UpdateStatistics(folds, playedHands, lostHands, wonHands);
}
public MainPoker()
{
turns.Add(PFturn);
turns.Add(B1Fturn);
turns.Add(B2Fturn);
turns.Add(B3Fturn);
turns.Add(B4Fturn);
turns.Add(B5Fturn);
KeyPress +=
Form1_KeyPress;
_settings.Height = 140;
_settings.Width = 90;
call = bb;
MaximizeBox = false;
MinimizeBox = false;
Updates.Start();
InitializeComponent();
PickNextBlind();
Timer.Interval = (1000);
Timer.Tick += timer_Tick;
Updates.Interval = (100);
Updates.Tick += Update_Tick;
tbRaise.Text = (bb * 2).ToString();
}
答案 0 :(得分:0)
转到例外设置并为TypeInitializationException
添加复选标记。
再次运行调试器 - 通过这样做,它应该在异常发生时停止。在那里你可能会发现你的问题。
我认为您正在访问MainPoker
课程中的任何文件,因为该消息显示The path is not of a legal form
。只是一个猜测...
答案 1 :(得分:0)
我修好了。问题出在我的资源中。我有一个字符串,它给我的程序中的静态字符串赋值有些东西打破了资源中的字符串,导致我的静态字符串无效的位置。我刚刚创建了一个新表单,将其作为一个启动项目运行,并从那里修复了我的资源中的字符串。