? ? ? ? 因為公司需要從云上遷移回本地,但云平臺不愿意導出虛擬機文件,所以公司需要手工遷移。
? ? ? ? 查看了一下云主機,安裝了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的密碼為剛才復制的密碼,再次打開網站,發現登錄后提示:用戶名密碼錯誤!這真是個好消息,使用人員自己登錄驗證反映:網站正常