Извините, здесь есть несколько вопросов noobish ... час работы в Google и в справочных документах MS, моя голова оказалась не в том месте, я не могу понять это.Включить ссылку в структуру файла проекта
У меня есть проект C#, созданный в Visual Studio 2012, который имеет ссылки на несколько DLL-файлов, которые у меня есть на моем собственном жестком диске (NetOffice .dlls, для конкретных, для Excel Interop). Я добавляю их, щелкнув правой кнопкой мыши по папке с моими ссылками, перейдя в ссылку «Добавить ссылку», а затем «Обзор», чтобы найти файлы. В этот момент они включены, и на моей стороне все работает так, как ожидалось.
Проблема возникает, когда я делюсь проектом. Я использую Git для координации проекта между собой и несколькими членами команды. Я запустил свою фиксацию и подтолкнул ее, чтобы мой товарищ по команде сделал все возможное. Все отображается на его компьютере правильно, но когда мы открываем проект, он сообщает мне, что NetOffice .dll отсутствуют.
Я предполагаю, что это связано с тем, что файлы связаны только локально на моем компьютере, но я не могу понять, для жизни меня, как создать .dlls в структуре файла, чтобы они путешествуйте с проектом, когда я его нажимаю.
У нас есть несколько пакетов NuGet, которые мы используем, и они, похоже, работают отлично после передачи. Я также перешел в свойства .dll для NetOffice и превратил «Копировать локальную» в true
, но он все еще не включен.
Все, что я хочу, это уметь ссылаться на ссылки, а затем отправлять все это (включая DLL) моему товарищу по команде, что я делаю неправильно? Я решил, что хочу просто включить DLL в структуру проекта, но ... Я просто ничего не понимаю. Любая помощь, пожалуйста?
Почему этот вопрос был опущен? Люди, если вы занимаетесь ниспровержением, по крайней мере, любезно объясните нисходящее движение! – Christian
Потому что, @Christian, ясно последние четыре часа времени я провел исследование ответа до публикации не посчитал? Лорд простите меня за то, что я был новым, я думаю ... (извините, немного непрофессионально, но это больше, чем просто разочарование, чтобы задать честный вопрос, как можно лучше, а затем получить downvoted.) –
Если у вас есть непубличные зависимостей, которые сильно меняются, возможно, стоит подумать о создании локального репозитория NuGet. Таким образом, разработчики могут получить необходимые зависимости с помощью NuGet, а созданные двоичные файлы из зависимостей не должны быть добавлены в исходный элемент управления. Если зависимости довольно стабильны, добавление их в исходный элемент управления обычно не является проблемой. – poke