从.net mvc 转到.net core一路踩坑啊,可算快踩完了,最后卡在 后台上传dll文件 需要获取版本号
这个方法能获取.exe的执行文件,.dll无效,翻阅了很多资料也没找到答案。
FileVersionInfo fv = FileVersionInfo.GetVersionInf(path);
是这样的,我做的后台管理,前台是桌面程序,实现了自动更新软件,携带的 dll每次打开软件自动检查版本号是否与后台的相同,如果不相同,判断为后台最新去后台下载,之前是.net mvc 上面写的那个方法 获取dll文件版本号没问题,但是在Linux上跑 .net core就获取不到了,有的说是pe,但是到现在我也没找到解决的答案,很难,目前手动输入版本号去实现,但是很麻烦,本身是做编程的,能让电脑做的事情,自己弄还做编程干啥了,寻求结果,望各位出解决方案,在此谢过了。
过程:后台在本地上传到服务器dll文件,dll文件上传成功后,识别版本号,赋值给数据库。
环境:Linux服务器,.net core 程序。
目前结果:获取不到dll版本号,exe的可以获取。