1、首先在網(wǎng)絡(luò)上查找前人的經(jīng)驗(yàn),知道主程序構(gòu)造函數(shù)中不能被調(diào)試。于是將全局變量初始化部分,從變量聲明處放進(jìn)了Load函數(shù)中。
2、運(yùn)行后,變成“試圖加載格式不正確的程序”或者“混合模式程序集時(shí)針對(duì)“v2.0.50727”版的運(yùn)行時(shí)生成的……無法在4.0運(yùn)行時(shí)中加載該程序集”
3、觀察后猜測(cè)是版本向下兼容問題,因?yàn)橹鞒绦蚴?net4.5版本的,而引用的dll是.net2.0版本的,于是搜索網(wǎng)上大神們的答案,在app.config中<startup>標(biāo)簽頭加入一點(diǎn)變成<startup useLegacyV2RuntimeActivationPolicy="true">。
4、但是然并卵,運(yùn)行后并沒有解決問題,于是在程序交付壓力中糾結(jié)一天后,忽然想到了一點(diǎn)
5、將<startup>標(biāo)簽下,<supporteRuntime>標(biāo)簽中,sku=“ ”這一個(gè)屬性刪掉,運(yùn)行成功。
6、查了一下sku大概意思是最低運(yùn)行狀態(tài)?



