添加MIDI设备输入功能时出现错误“无法在模块CommonLanguageRuntimeLibrary中找到System.ApplicationException”

时间:2016-10-08 16:05:17

标签: c# .net midi visual-studio-2015

我正在使用C#在Visual Studio中构建应用程序。目的是在屏幕上显示音符,然后从MIDI设备获取输入。该应用程序正在尝试集成MIDI输入。我已经包含了对midi.dll的引用,并在我的代码顶部包含了“using midi”行。但是,每当我尝试添加引用InputDevice的行时,我在尝试构建应用程序时都会收到上述错误。似乎触发错误的代码是:

        InputDevice inputDevice = InputDevice.InstalledDevices[0];
        inputDevice.Open();
        inputDevice.StartReceiving(null);

我非常感谢任何关于我做错事的指示!

1 个答案:

答案 0 :(得分:2)

您可能已经创建了一个"通用Windows应用程序" (环球应用)项目。使用此类项目,您可以使用其他库。您尝试使用的midi库旨在与WinForms项目一起使用。

创建一个WinForms项目,或者联系MIDI库的作者,看看他们是否可以更改它,以便Universal Apps支持它。