Web Deploy NET Framework 構成プロバイダー (machineConfig64) のバージョンが異なります

Web Deploy NET Framework 構成プロバイダー (machineConfig64) のバージョンが異なりますというエラーがでる事象についてですが、マイクロソフトで推奨されているIIS移行ツールがあり、実際に事なるバージョンのOS間で使用するとエラーがでて失敗しました。

 

ツールに関する情報はこちら

Web Deploy ツールを利用した IIS の移行方法 

https://social.msdn.microsoft.com/Forums/en-US/39c333bb-a9f9-4f64-baec-d7f47fd51bb7/web-deploy-iis-?forum=iissupportteamja

 

今回は Web Deploy ツールを利用した IIS の移行方法をご案内します。

 

IIS 7.5 から IIS 10.0 へ、といった IIS の環境を別のマシンへ移行する場合にご利用いただけるツールとして、Web Deploy (Web 配置) ツールがあります。

 

Web 配置ツール
https://technet.microsoft.com/ja-jp/library/dd939114.aspx

 

移行時にモジュールの依存関係などの確認も可能であり、弊社ではこのツールを利用した移行を推奨しております。

 

 

ということで実際に利用しましたが、以下のエラーがでました。

 

C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy -verb:sync -source:archivedir=c:\archive,encryptPassword=Password123 -dest:webServer -enableLink:AppPoolExtension > msdeploysync.log
エラー コード: ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH
詳細情報: .NET Framework 構成プロバイダー (machineConfig64) のバージョンがソース (2.0) とデスティネーション (4.0) で異なります。 詳細情報の参照先: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH
エラー数: 1。

C:\Program Files\IIS\Microsoft Web Deploy V3>

 

解決方法については情報調査中です。

 

IIS 10: Web Apps, Security & Maintenance (IT Pro Solutions) (English Edition)