Ссылки отсутствуют, когда я возвращаю файлы в VSS 2005

Я добавил ссылку на несколько dll в свой проект VB.net. Когда я проверяю исходный код Visual и получаю последнюю версию с другого компьютера, VS.net 2008 выдает ошибки.

Я должен снова добавить ссылки на эту новую машину. Есть ли способ сохранить ссылки, несмотря на то, что файлы зарегистрированы в VSS?

Мне нужно отправить копии всех файлов на производственный сервер, и у нас нет VS.net в производственной коробке, чтобы добавить ссылку и построить приложение.

Спасибо


person Community    schedule 01.09.2009    source источник
comment
Ссылки полностью отсутствуют в проекте или они просто сломаны, т.е. отображаются рядом с желтыми предупреждающими значками?   -  person Todd Ropog    schedule 01.09.2009


Ответы (2)


Во-первых, убедитесь, что файл проекта зарегистрирован правильно. Иногда VS не может распознать изменение файла проекта.

Хорошей практикой является проверка всех сборок, на которые ссылается ваш проект, кроме стандартных библиотек .NET.

Еще одна рекомендация - установить сервер сборки, который обнаружит подобные проблемы на ранней стадии. Мне больше всего нравится TeamCity.

person Petter Wigle    schedule 01.09.2009

Для ссылок, которых нет в GAC, и если они являются сторонними вещами, которые не созданы где-либо еще внутри компании, простой подход состоит в том, чтобы добавить указанную сборку в качестве элемента решения (щелкните правой кнопкой мыши узел решения | Добавить существующий элемент). Обычно я помещаю элементы решения в ту же папку, что и sln, а затем добавляю ссылку на это место.

Когда вы регистрируете решение, элементы решения переходят вместе с ним в систему управления версиями.

Используйте это для небольших относительно простых приложений. Если у вас более чем несколько упомянутых элементов решения, следуйте совету @Petter и настройте сервер сборки с соответствующим управлением конфигурацией, посвященным сторонним зависимостям и т. Д. И т. Д.

person dkackman    schedule 01.09.2009