Еще одно решение
Я создал параметры публикации на удаленном IIS и импортировать их в Visual Studio 2017 (15.2). После этого я изменил URL-адрес, чтобы указать имя файла, так как пользователь IIS имеет доступ только к определенному сайту (спасибо this ответ на SO). Я ввел учетные данные с помощью пользовательского интерфейса, и нет необходимости хранить пароль в профиле.
Мой профиль выглядит следующим образом:
<WebPublishMethod>MSDeploy</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>https://some.site.com:443/</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<PublishFramework>netcoreapp1.1</PublishFramework>
<ProjectGuid>eecf975e-f2e6-440f-bfd6-a0a63c25e3c3</ProjectGuid>
<MSDeployServiceURL>https://url.toourserver.com:8172/msdeploy.axd?site=some.site.com</MSDeployServiceURL>
<DeployIisAppPath>some.site.com</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>IISUserName</UserName>
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
<_SavePWD>True</_SavePWD>
<AllowUntrustedCertificate>
был нужен как само сертификат не является доверенным на моей машине.
При этом профиль резервного копирования производится в соответствии с настройками в IIS, сайт обновляется и открыт в браузере, когда процесс будет завершен :-)
Хотя все другие ответы здесь также его работу, Я подумал, что было бы неплохо разделить этот путь, поскольку он включает в себя только несколько изменений (AllowUntrustedCertificate) и отсутствие хранения простых паролей.
Я написал сообщение для того же исключения, посмотрите здесь: https://neelbhatt40.wordpress.com/2017/07/03/visual-studio-2015-exception-connected-to-the-but- can-not-verify-the-servers-certificate-if-you-trust-the-server-connect-again-and-allow-untrusted-certificates/ – Neel