VS報錯之混合模式程序集是針對“v1.1.4322”版的運行時生成的,在沒有配置其他信息的情況下,無法在 4.0 運行時中加載該程序集。


看到一個kinect大牛編寫的一個水果忍者的體感游戲版本,讓我為自己一直以來只用現有的網頁游戲來模擬kinect體感游戲控制感到慚愧,沒辦法,我還是菜鳥。學習一段后自己模仿星際大戰這個游戲,自己寫了一個模仿版(對這個游戲我想大家是不陌生的),但是當我開始添加有關kinect控制代碼時,突然系統報錯“混合模式程序集是針對“v1.1.4322”版的運行時生成的,在沒有配置其他信息的情況下,無法在 4.0 運行時中加載該程序集”,調斷點看了下問題出在程序集引用上,因為是在.net 2.0版本上寫的游戲,可是kincet軟件要求是4.0以上版本,So.....出現了這個問題。

解決方案先給出來:

在項目主目錄中建立一個app.config文件,並將下面的配置數據粘貼到文件中,

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

其實出現混合模式集的問題不只是在V1.1.4322這個版本上,在查詢解決方案時發現,但凡程序集版本發生改變時,都有可能發生這個問題,其解決的方法跟上面的配置大同小異。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM