MsDeploy fails for webdeploy

I found the issue.

instead of "http://" dev1:8172/msdeploy.axd I used dev1:8172/msdeploy.axd

this is actaully the same as "https://" dev1:8172/msdeploy.axd, which for some reason is where the deployment agent listens.

From here, you will get a new error:

Could not complete the request to remote agent URL 'https://dev1:8172/msdeploy.axd?site=Default web site'. 
The underlying connection was closed: 
Could not establish trust relationship for the SSL/TLS secure channel.
The remote certificate is invalid according to the validation procedure.

This is because you don't have a certificate for SSL.

In the publish profile window, You need to check the "Allow untrusted certificate" checkbox

and the publish should succceed. good luck