因为公司需要从云上迁移回本地,但云平台不愿意导出虚拟机文件,所以公司需要手工迁移。
查看了一下云主机,安装了IIS,还有MSSQL数据库,于是在本地搭建好相同的OS+IIS+MSSQL 环境,在把数据库导入完成、 IIS 搭建好后,显示错误提示:"分析器错误消息:未能加载文件或程序集"microsoft.office.Owc11,Version=11.0.0.0,Culture=neutral",PublickeyToken=71e9bce111e9429c"或它的某一个依赖项"。系统找不到指定文件,想可能也使用了 微软自己的 office 组件,看了下源主机,安装了office2003,于是在本地安装office,安装后,仍然提示出错,搜了下,说是要安装企业版office business版,于是从 "我告诉你" 重新下载装上,错误解除。
然后换了个错误提示 :"分析器错误消息:未能加载文件或程序集"System.Web.DataVisualization,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"或它的某一个依赖项 [没有相关的源行] 源文件:无 行:0",找以前的朋友问了下,问安装 dotnet3.5了 吗?看了装了,朋友帮我搜了下错误提示,说要装微软3.5图表控件,下载地址:Download Microsoft .NET Framework 3.5 的 Microsoft 图表控件 from Official Microsoft Download Center
安装完成后,又换了个错误提示 :"/"应用程序中的服务器错误。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: TCP 提供程序, error: 0 - 由于目标计算机积极拒绝,无法连接。),朋友提示我 MS SQL 数据库安装好后,是需要配置数据库连接的,打开 SQL Server Configuration Manager,查看 SQL Server 服务已经配置好,点开 SQL Server 网络配置 --> MSSQLServer的协议 --> TCP/IP,右键 --> 属性,点开 "IP 地址" ,输入本机IP,本机端口,活动--否,已启用--是,(我原来这里活动点了 "是" ,后来 mssql 自动开启了动态端口,为后来的报错埋了一个坑,如果这里本来不配置的话,默认就是 1433 端口)
配置好了数据库连接,发现还是一样的报错,于是检查了本机的端口:netstat -ano,没有发现1433端口,查看了 任务管理器,发现 mssql server 服务的PID是1212,而端口查看里显示这个PID打开的端口是49178端口,就是原来自己埋的坑了,这时打开刚才那个 TCP/IP 属性,发现动态端口里写的是49178,哎不想改动了,于是在aspx网站目录下,打开 web.config 文件,把数据库连接串改为49178端口,并且拷贝了sa的密码,在本机的MSSQL实例中,配置sa的密码为刚才复制的密码,再次打开网站,发现登录后提示:用户名密码错误!这真是个好消息,使用人员自己登录验证反映:网站正常