Web Deploy NET Framework 構成プロバイダー (machineConfig64) のバージョンが異なりますというエラーがでる事象についてですが、マイクロソフトで推奨されているIIS移行ツールがあり、実際に事なるバージョンのOS間で使用するとエラーがでて失敗しました。
ツールに関する情報はこちら
Web Deploy ツールを利用した IIS の移行方法
今回は 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。
解決方法については情報調査中です。
IIS 10: Web Apps, Security & Maintenance (IT Pro Solutions) (English Edition) |