1、首先在网络上查找前人的经验,知道主程序构造函数中不能被调试。于是将全局变量初始化部分,从变量声明处放进了Load函数中。
2、运行后,变成“试图加载格式不正确的程序”或者“混合模式程序集时针对“v2.0.50727”版的运行时生成的……无法在4.0运行时中加载该程序集”
3、观察后猜测是版本向下兼容问题,因为主程序是.net4.5版本的,而引用的dll是.net2.0版本的,于是搜索网上大神们的答案,在app.config中<startup>标签头加入一点变成<startup useLegacyV2RuntimeActivationPolicy="true">。
4、但是然并卵,运行后并没有解决问题,于是在程序交付压力中纠结一天后,忽然想到了一点
5、将<startup>标签下,<supporteRuntime>标签中,sku=“ ”这一个属性删掉,运行成功。
6、查了一下sku大概意思是最低运行状态?