Я пытаюсь обойти ограничения NuGet Source Control .
Для этого мне нужно немного больше узнать о том, как работает NuGet . Возьмем простой пример. Скажем, у меня есть проект, и я добавляю к нему AutoMapper. Когда я добавляю его, куда должна быть помещена dll?
Я спрашиваю, потому что это не кажется согласованным. Иногда ссылка ищет dll в папке "Packages":
, а иногда она ищет в выходной папке сборки отладки:
Но в обоих случаях строка AutoMapper в packages.config
файл такой же:
Первый пример:
Второй пример:
Итак, что контролирует, где он устанавливает ссылку? И как мне сделать так, чтобы он просто использовал Местоположение пакетов? (Когда он использует выходную папку Debug, эти ссылки терпят неудачу, если вы компилируете для "Release".)
Разочарованное примечание: Я должен признать, что считаю NuGet отличной идеей, но не готов ни к чему. но простые ситуации. (Я думаю о том, чтобы просто вернуться к папке lib со всеми моими dll в ней.)
Я не могу не задаться вопросом, не упускаю ли я чего-то, потому что NuGet получил такое широкое распространение. Должен быть какой-то способ заставить эту работу работать ...