Невозможно подключить Visual Studio 2008 Team System к TFS через VPN

1368
Neil Haughton

У меня есть два ноутбука, один компьютер с XP и один новый 64-разрядный компьютер с Windows 7. На обоих компьютерах установлена ​​Visual Studio 2008 Team System, одни и те же пакеты обновления.

Когда я работаю дома, я могу подключиться к нашей офисной сети через VPN с обеих машин и пропинговать компьютер Team Foundation Server с обеих сторон. Однако я могу подключить Visual Studio к TFS только с моего старого компьютера с XP. На машине Win7 VS 'не может найти' сервер TFS.

Я не знаю, что делать, чтобы решить эту проблему. Кто-нибудь может посоветовать? Кажется, это не проблема порта / брандмауэра, потому что мой домашний маршрутизатор является общим, а VPN - обычным, поэтому я подозреваю, что для TFS или моего ноутбука с Win7 нужно что-то настроить, чтобы разрешить соединение - но что? Нужно ли, например, указывать TFS, что мой ноутбук с Win7 будет подключаться удаленно или что-то в этом роде?

У меня нет счастливой группы сетевых администраторов, которые могли бы мне помочь - я сам по себе в этом вопросе, и мне нужно найти решение.

1

3 ответа на вопрос

0
Dariusz

Make sure the VS 2008 is allowed to make outgoing connections in Windows firewall.

Compare result of route print on both machines. Perhaps the target IPs are the same, but the machines are actually different? Both answer to ping, but only one is the TFS server.

Alternatively use tracert to see how and where the connection goes on both machines.

Какой это будет порт? Я предполагаю, что это означает, что брандмауэр на клиентской машине-нарушителе (мой домашний маршрутизатор / брандмауэр не мешает таким образом) Neil Haughton 10 лет назад 0
Doh! порт 8080, конечно. Neil Haughton 10 лет назад 0
Машина XP подключается дома и в офисе, но Win 7 не дома (но работает на работе). Не означает ли это, что брандмауэр Windows на компьютере с Win 7 должен иметь открытый порт 8080? Иначе как VS мог подключиться с него, когда на работе? Neil Haughton 10 лет назад 0
tracert показывает: от меня> 10.1.1.113> devserver2. Я использую подсеть 192.168 дома, так что они оба в офисе Neil Haughton 10 лет назад 0
Вы пытались запустить VS на Win7 с правами администратора? Dariusz 10 лет назад 0
0
Lee Harrison

A few questions. Answering these should show you the direction you need to go:

  • Is your TFS server setup to use domain credentials?
    • If yes, is your new laptop a part of the same domain?
    • If no, then this is not the problem
  • Can you ping the TFS server once connected to the VPN?
    • If yes, then it is an issue with your VS2008 setup, or a credentials issue
    • If no, is the TFS server located on a different subnet than the one your VPN uses?
  • Are you connecting to the correct port on the TFS server? Compare your old config to the new one.

For some reason my gut tells me its a domain authentication issue, but I could be wrong. Assuming it is setup properly, there are very few things that will prevent the TFS server from letting you connect. You could setup TFS to only allow certain computers to connect, but that would be a very unorthodox way of allowing access, most places give access via a domain account.

1. да, мы всегда используем учетные данные домена для подключения. 2: да, это так. 3: да, я могу. VPN отлично работает из дома. Только у VS есть проблема из дома, на Win 7. Neil Haughton 10 лет назад 0
Можете ли вы получить доступ к веб-серверу TFS с его URL. Аналогично h ttp: // TFSserver: 8080 / tfs / Lee Harrison 10 лет назад 0
Тебе придется немного помочь мне, прежде чем я смогу это проверить. Вы имеете в виду через VPN? Если так, я попробую сегодня вечером и вернусь к вам. Я думаю, что URL должен быть h ttp: // devserver2: 8080 / tfs (devserver2 - это имя компьютера TFS, к которому VS настроен для подключения в офисе), но я не могу сделать это со своей машины, когда в офисе , После ввода учетных данных моего домена (в Firefox, но не требуется в IE) я получаю сообщение 404 «страница не найдена». Думаю, если я не смогу сделать это в офисе, я не смогу сделать это из дома. Neil Haughton 10 лет назад 0
Ваш TFS-сервер, возможно, не был настроен для разрешения веб-доступа, что обидно, потому что там есть отличная функциональность. Однако того факта, что у вас запрашивают учетные данные, должно быть достаточно, чтобы убедиться, что вы действительно используете веб-сервер TFS. Если вы введете неправильные учетные данные, вы получите ошибку 403 вместо 404? Lee Harrison 10 лет назад 0
Еще одна вещь, которую стоит попробовать из дома - это просто использовать IP-адрес сервера TFS. Если это работает, вы можете посмотреть на проблему DNS через VPN. Кроме того, какое именно сообщение выдает VS при сбое соединения? Lee Harrison 10 лет назад 0
Если вы введете неправильные учетные данные, вы получите ошибку 403 вместо 404? Нет, меня просто попросили повторно ввести их, пока я не получу их правильными. Меня просят об этом только в FF, в IE меня вообще не спрашивают, я просто получаю прямую ошибку 404 Neil Haughton 10 лет назад 0
.... какое именно сообщение выдает VS при сбое подключения? TF31005: Team Foundation не может получить список проектов, поскольку он не может подключиться к Team Foundation Server xxxx Neil Haughton 10 лет назад 0
Из дома я могу перейти к http: // devserver2: 8080 / services / v1.0 / serverstatus.asmx. Neil Haughton 10 лет назад 0
0
Neil Haughton

In the end I managed to get a network guy to investigate, and it turned out to be the VPN connection was set to use the default gateway, ie the office gateway instead of my home router. Changing that solved the Team System problem and a host of other oddities as well.

Похожие вопросы