Нажмите один раз приложение, чтобы подключиться к удаленному серверу

У меня есть приложение.net, которое вызывает веб-сервис, развернутый на моем локальном сервере Windows 2012 на IIS, и база данных SQL Server также находится на этом сервере. Все сотрудники подключаются к одной и той же службе и базе данных, так как мы все в одном домене, и я публикую приложение и веб-сервис на сервере через visual studio (2012).

Теперь мне нужно разрешить сотрудникам обращаться к этому приложению, когда они находятся за пределами сети компании, поэтому я развернул веб-сервис на IIS на одном из наших удаленных серверов Windows 2012, создал общую папку общего доступа на своем удаленном сервере и добавил в файлы веб-сервиса приложения В Visual Studio я изменил метод публикации на веб-развертывание и заполнил следующую информацию:

Сервер: https://x.x.x.x/

Название сайта: https://x.x.x.x/PublicFolder

Целевой URL: https://x.x.x.x/PublicFolder/Application

Когда я нажимаю Проверить соединение, происходит сбой со следующим сообщением:

Не удалось подключиться к удаленному компьютеру ("xxxx"). на удаленном компьютере убедитесь, что Web Deploy установлен и запущен необходимый процесс ("Служба веб-управления"). Узнайте больше по адресу: http://go.microsoft.com/fwlink/?LinkId=221672. невозможно подключиться к удаленному серверу

Обратите внимание, что я попытался заменить https на http, и я получил еще одну ошибку:

Не удалось подключиться к удаленному компьютеру ("xxxx"). на удаленном компьютере убедитесь, что Web Deploy установлен и запущен необходимый процесс ("Служба веб-управления"). Узнайте больше по адресу: http://go.microsoft.com/fwlink/?LinkId=221672. удаленный сервер возвратил ошибку: (401) не авторизован

Я пошел по предыдущей ссылке, и я сделал то, что они предложили:

  • Создайте отдельную группу пользователей MSDepSvcUsers на удаленном компьютере.
  • Создайте локальную учетную запись A как на локальном, так и на удаленном компьютере.
  • Добавьте A в MSDepSvcUsers на удаленном компьютере.
  • Используйте учетную запись A для публикации, это позволит вам публиковать без необходимости использования встроенной учетной записи администратора.

но та же ошибка (NOT_ADMIN) осталась

ОБНОВЛЕНИЕ: я нашел другое возможное решение:

Добавьте / измените ключ регистрации Windows "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\" и установите его "1".

После того, как я добавил этот раздел реестра, ошибка изменилась на:

сайт "http:" не существует... #ERROR_SITE_DOES_NOT_EXIST

Так что теперь, если я введу неправильные учетные данные, я получаю несанкционированную ошибку, если я использую правильные учетные данные, я получаю ошибку об отсутствии стороны.

Что я должен делать?

1 ответ

Решение

Это сработало!!

Я имею в виду соединение, оно теперь проверено, все, что мне нужно было сделать, это изменить имя сайта с " http://x.x.x.x/PublicFolder" на "Default Web Site \ SiteName"!!

Это было действительно запутанно, наконец-то понял!

Другие вопросы по тегам