一个C#及XAF源码的数据库迁移日记
2020-09-16 本文已影响0人
AI时代岁月笔记
情况描述:
客户一个C#管理程序,采用的XAF框架,部署采用的是clickonce。开发人员离职时没有进行详细的交接,开发环境的电脑也换掉了,程序目前仍在使用中,只剩下源代码,现在数据库服务器也需要迁移。
1、 安装XAF框架
原来是XAF15.2版本,现在这个版本找不到了,下载了一个16.2的版本,那就安装这个版本吧。如果安装成功在VS的菜单上会出现DevExpress.
2、 打开VS环境,打开源代码方案,系统会提示进行方案转换,这里不能取消,一定要进行转换。
3、 遇到的问题
问题一:以前方案各项目采用了强类型签名,现在竟然提示无效。解决的办法新建签名,输入新的签名名称及密码。注意要按项目的顺序进行,在第一个项目的属性中重新建立签名文件,其他项目按顺序也引用这个签名文件。
问题二:新的开发环境是64位的电脑,而一些动态库是32位的,这又需要为各项目在属性中选择目标平台为x86, 如果不这样,则虽然各项目可以重新生成及编译,但运行时会提示某某档案加载不了。
问题三:一定要注意debug与relase模式,不同模式下各项目也要按顺序重新生成才能运行成功。这两种模式也对应了不同的数据库。
4、然后就是以ftp的方式在VS下进行publish
还有一个问题是开发中设置的用户的配置文件,有的用户配置文件出错导致该用户登录不成功,则可以用其他有权限的账号登录后重新为该用户进行配置。
2019-3-17