อาการ
เมื่อคุณเรียกใช้ Microsoft Business Portal Migration Utility เพื่อวิเคราะห์ใน Microsoft Dynamics GP 10.0 คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในบันทึกการวิเคราะห์:
ข้อผิดพลาด: พบข้อยกเว้นที่ไม่คาดคิดระหว่างการวิเคราะห์ การวิเคราะห์ไม่เสร็จสมบูรณ์
ข้อมูลข้อยกเว้น:
System.IO.FileNotFoundException: Business Portal 2.5 ที่มี Feature Pack หรือ Business Portal 3.0 จะต้องติดตั้งเพื่อใช้โปรแกรมอรรถประโยชน์การโยกย้าย
ที่ Microsoft.BusinessPortal.Migration.Analyze.Analyze.get_Product()
ที่ Microsoft.BusinessPortal.Migration.Analyze.Analyze.get_MbfPackagerPortalPageBaselineFileName()
ที่ Microsoft.BusinessPortal.Migration.Analyze.Analyze.. ctor()
ที่ Microsoft.BusinessPortal.Migration.Analyze.Analyze.Main(String[] args)
ERROR: ไม่พบ Web PartXmlMap บนหน้า BP นี้
ข้อมูล: ชนิดคือ Microsoft SharePoint WebPartPages.ErrorWebPart
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากMicrosoft Windows SharePoint Services 2.0 เป็น Microsoft Windows SharePoint Services 3.0 โดยใช้กระบวนการอัปเกรดทีละส่วน When Windows SharePoint Services was upgraded, Windows SharePoint Services a duplicate blank web site. เว็บไซต์ว่างนี้ไม่สามารถควบคุม.dllไฟล์ที่จะวิเคราะห์ได้
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ให้ปฏิบัติตามขั้นตอนเหล่านี้:
-
คัดลอกไฟล์ทั้งหมดจากไดเรกทอรี bin ของเว็บไซต์ดั้งเดิมไปยังไดเรกทอรี bin ของเว็บไซต์ใหม่ ตามค่าเริ่มต้น แล้วที่ตั้งของเว็บไซต์ดั้งเดิมจะเป็นดังนี้
C:\Inetpub\wwwroot\binBy ค่าเริ่มต้น ที่ตั้งของเว็บไซต์ใหม่จะเป็นดังต่อไปนี้:
C:\Inetpub\wwwroot\wss\virtualdirectories\80\bin
-
ในโฟลเดอร์เว็บไซต์ใหม่ ให้สํารองข้อมูลWeb.configไฟล์
-
ในโฟลเดอร์เว็บไซต์ใหม่ ให้เปิดไฟล์Web.configของคุณ แล้วเพิ่มโค้ดต่อไปนี้ลงในส่วน safeControls Web.configไฟล์ของคุณ
<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" />หมายเหตุ โค้ดนี้ใช้เพื่อเพิ่มรายการตัวควบคุมที่ปลอดภัยให้กับ Web Part Microsoft Business Framework (MBF) และ Web Part พอร์ทัลธุรกิจ (BP)