Sintomi
Quando si esegue l'utilità di migrazione di Microsoft Business Portal per eseguire un'analisi in Microsoft Dynamics GP 10.0, nel log di analisi viene visualizzato il messaggio di errore seguente:
ERRORE: si è verificata un'eccezione imprevista durante l'analisi. L'analisi non è stata completata correttamente.
Informazioni sulle
eccezioni: System.IO.FileNotFoundException: Business Portal 2.5 con Feature Pack o Business Portal 3.0 deve essere installato per poter usare l'utilità di migrazione.
in Microsoft.BusinessPortal.Migration.Analyze.Analyze.get_Product()
in Microsoft.BusinessPortal.Migration.Analyze.Analyze.get_MbfPackagerPortalPageBaselineFileName()
in Microsoft.BusinessPortal.Migration.Analyze.Analyze.. ctor()
in Microsoft.BusinessPortal.Migration.Analyze.Analyze.Main(String[] args) ERRORE: in questa pagina BP non è stata trovata alcuna
web part WebPartXmlMap.
Informazioni: Il tipo è Microsoft. SharePoint. WebPartPages.ErrorWebPart.
Causa
Questo problema si verifica perché Microsoft Windows SharePoint Services 2.0 è stato aggiornato a Microsoft Windows SharePoint Services 3.0 usando il processo di aggiornamento graduale. Quando Windows SharePoint Services stato aggiornato, Windows SharePoint Services creato un sito Web vuoto duplicato. Questo sito Web vuoto non può controllare i .dll file per eseguire un'analisi.
Risoluzione
Per risolvere il problema, seguire questa procedura:
-
Copiare tutti i file dalla directory bin del sito Web originale alla directory bin del nuovo sito Web. Per impostazione predefinita, il percorso del sito Web originale è il seguente:
C:\Inetpub\wwwroot\binPer impostazione predefinita, il percorso del nuovo sito Web è il seguente:
C:\Inetpub\wwwroot\wss\virtualdirectories\80\bin
-
Nella nuova cartella del sito Web eseguire una copia di backup del file Web.config web.
-
Nella nuova cartella del sito Web aprire il file Web.config e quindi aggiungere il codice seguente alla sezione safeControls del file 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" />Nota Questo codice viene usato per aggiungere voci di controllo sicure per le web part Microsoft Business Framework (MBF) e Business Portal (BP).