1、修改工程的編譯選項。我的開發運行環境是Windows 10 x64系統。需要修改一下工程的編譯選項,把AnyCPU改成x86的。
未能加載文件或程序集“Microsoft.DirectX.DirectSound.dll”或它的某一個依賴項。 不是有效的 Win32 應用程序。 (異常來自 HRESULT:0x800700C1)
2、修改App.config文件。添加下面的設置:
useLegacyV2RuntimeActivationPolicy="true"
也就是把文件改成:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
</configuration>
