現象
Microsoft Business Portal Migration Utility を実行して Microsoft Dynamics GP 10.0 で分析を実行すると、分析ログに次のエラー メッセージが表示されます。
エラー: 分析中に予期しない例外が発生しました。 分析が正常に完了しなかった。
例外情報:
System.IO.FileNotFoundException: 移行ユーティリティを使用するには、Business Portal 2.5 と Feature Pack または Business Portal 3.0 をインストールする必要があります。
at Microsoft.BusinessPortal.Migration.Analyze.Analyze.get_Product()
at Microsoft.BusinessPortal.Migration.Analyze.Analyze.get_MbfPackagerPortalPageBaselineFileName()
at Microsoft.BusinessPortal.Migration.Analyze.Analyze..ctor()
at Microsoft.BusinessPortal.Migration.Analyze.Analyze.Main(String[] args)
ERROR: No WebPartXmlMap web part was found on this BP page.
情報: 種類は Microsoft です。SharePoint。WebPartPages.ErrorWebPart。
原因
この問題は、段階的なMicrosoft Windows SharePoint Servicesを使用して 2.0 が Microsoft Windows SharePoint Services 3.0 にアップグレードされたために発生します。 アップグレードWindows SharePoint Services、重複する空白Windows SharePoint Services Web サイトが作成されました。 この空白の Web サイトでは、分析を.dllファイルを制御することはできません。
解決策
この問題を解決するには、次の手順に従います。
-
元の Web サイトの bin ディレクトリから新しい Web サイトの bin ディレクトリに、すべてのファイルをコピーします。 既定では、元の Web サイトの場所は次のとおりです。
C:\Inetpub\wwwroot\binBy 既定では、新しい Web サイトの場所は次のとおりです。
C:\Inetpub\wwwroot\wss\virtualdirectories\80\bin
-
新しい Web サイト フォルダーで、新しい Web サイト ファイルWeb.configします。
-
新しい Web サイト フォルダーで、Web.config ファイルを開き、次のコードを Web.config ファイルの safeControls セクションに追加します。
<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" />注意 このコードは、Microsoft Business Framework (MBF) Web パーツとビジネス ポータル (BP) Web パーツの安全な制御エントリを追加するために使用されます。