Does MSDeploy require .net 4?
http://www.iis.net/download/webdeploy
It requires .NET 2.0 Framework SP1 or greater, look here.