
有个功能需要部署,所以按照之前的方式-->部分包构建连同代码一块打包,开发版本一直都是默认,没有管过,所以这一次默认的v9.0

部署之后就G了,报错发生了。。。报错如下:

这个问题我本地没有但是部署到正式环境就报错,然后就从代码里面找原因,打日志,找到报错的地方了,如图:
但是这行代码能有啥问题呢,莫名其妙不知道啥原因,难道是我引用有问题码?没办法反编译一下自己构建的包试试看吧,死马当活马医,步骤如图:

然后打开新建的文件夹,找到自己的dll组件,拖到反编译软件中如图:

发现.NETFramework的版本是4.8的,这样不行啊,只能是4.0的版本才可以,顿时找到了希望,然后我就想到可能是部分包构建的时候开发版本选择的不对,所以重新部分包构建,开发版本选择v9.0的上一个版本就是v8xxxxx了,部署之后没有报错了,代码没动。。。离谱