Gejala
Ketika menjalankan Utilitas Migrasi Portal Bisnis Microsoft untuk melakukan analisis di Microsoft Dynamics GP 10.0, Anda menerima pesan kesalahan berikut dalam log Analisis:
KESALAHAN: Terjadi pengecualian yang tidak terduga selama analisis. Analisis tidak berhasil diselesaikan.
Informasi Pengecualian:
System.IO.FileNotFoundException: Business Portal 2.5 dengan Paket Fitur atau Portal Bisnis 3.0 harus diinstal agar dapat menggunakan utilitas migrasi.
di Microsoft.BusinessPortal.Migration.Analyze.Analyze.get_Product()
di Microsoft.BusinessPortal.Migration.Analyze.Analyze.get_MbfPackagerPortalPageBaselineFileName()
di Microsoft.BusinessPortal.Migration.Analyze.Analyze.. ctor()
di Microsoft.BusinessPortal.Migration.Analyze.Analyze.Main(String[] databases)
ERROR: No WebPartXmlMap komponen web ditemukan di halaman BP ini.
Info: Ketik adalah Microsoft. SharePoint. WebPartPages.ErrorWebPart.
Penyebab
Masalah ini terjadi karena Layanan Microsoft Windows SharePoint 2.0 yang dimutakhirkan ke Layanan Microsoft Windows SharePoint 3.0 menggunakan proses pemutakhiran bertahap. Saat Layanan Windows SharePoint dimutakhirkan, Layanan Windows SharePoint membuat situs Web kosong duplikat. Situs Web kosong ini tidak dapat mengontrol .dll sumber untuk melakukan analisis.
Pemecahan Masalah
Untuk mengatasi masalah ini, ikuti langkah-langkah berikut:
-
Salin semua file dari direktori biner situs Web asli ke direktori biner situs Web baru. Secara default, lokasi situs Web asli adalah sebagai berikut:
C:\Inetpub\wwwroot\binBy default, lokasi situs Web baru adalah sebagai berikut:
C:\Inetpub\wwwroot\wss\virtualdirectories\80\bin
-
Di folder situs Web baru, buat cadangan file Web.config baru.
-
Di folder situs Web yang baru, buka file Web.config, lalu tambahkan kode berikut ke bagian amanKontrol dari file Web.config tersebut.
<SafeControl Assembly="Microsoft.BusinessPortal.Common.UI, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessPortal.Common.UI.WebParts" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessPortal.PortalPages, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessPortal.PortalPages.Executable" TypeName="RegionalSettings" Safe="True" />
<SafeControl Assembly="Microsoft.Applications.BusinessDesk.Dynamics,Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.Applications.BusinessDesk.Dynamics" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessPortal.Kpi.KpiViewer, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessPortal.Kpi.KpiViewer" TypeName="*" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessPortal.Kpi.KpiPortal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessPortal.Kpi.UI" TypeName="KpiAdminFrame" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Shell.WebControls" TypeName="Navigation" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Shell.WebControls" TypeName="WebPartXmlMap" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Shell.WebControls" TypeName="UrlPageWebPart" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Shell" TypeName="BPDefaultPage" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Shell" TypeName="AGNMenu" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Administration" TypeName="AC_ModifyURLPage" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Administration" TypeName="AC_ModifyPortalPage" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Administration" TypeName="AC_CreatePortalPage" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.Portal, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.Portal.Administration" TypeName="AC_CreateHelpPage" Safe="True" />
<SafeControl Assembly="Microsoft.BusinessFramework.UI.ResultViewers.RVWebParts, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.BusinessFramework.UI.ResultViewers.RVWebParts.WebParts" TypeName="*" Safe="True" />Catatan Kode ini digunakan untuk menambahkan entri kontrol aman untuk komponen Web Microsoft Business Framework (MBF) dan komponen Web Portal Bisnis (BP).