Follow the below steps to use msdeploy to deploy ASP.NET Core 1.0 from a remote machine
1. Install web deploy 3.5, using webpi in remote IIS machine. Make sure you have availability of Deploy menu in IIS. (close and open IIS)
5. Setup deployment execution machine with web deploy 3.5 and the with web deploy 3.6 using webpi
.\DeploySite.ps1 -MSDeployPath "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3" -packageWWWRoot "C:\temp\Portal\wwwroot" -websiteName DeployTest -targetFQDN yourserver.yourdomain -deployUser yourserver\deployadminuser -deployUserPwd deplyuserpwd
To solve the issue ERROR_USER_NOT_ADMIN follow the instructions here.