2015-10-01 3 views
1

У меня есть куча проектов в том же решении, в котором все зависимые от проекта зависимости корректно установлены между ними (если они установлены, очевидно). Существует один проект, DLL которого не имеет зависимости от какого-либо другого проекта того же решения (назовем его My_First_Dll.dll). Я успешно создал пакеты Nuget для всех DLL.Nuget Install-Package успешный, но ссылка не добавлена ​​в csproj

Теперь, когда я иду в консоль диспетчера пакетов в своем тестовом проекте, где я хочу добавить определенные ссылки, созданные из первого решения, например My_Dependent_Dll, я печатаю Install-Package MyNamespace.My_Dependent_Dll. Нугет говорит, что получает DLL, и я вижу это в папке пакетов, созданной в моей папке решений, в файле packages.config, созданном в моем решении, в списке ссылок проекта и даже редактировании csproj. Я вижу ссылку с hintpath. Так что все хорошо для My_Dependent_dll.

Проблема: My_First_Dll.dll, на который ссылается My_Dependent_dll, согласно NuGet выходу, как успешно установлена, а также (как и должно быть, Ьсу на него ссылаются My_Dependent_Dll), а дллы фактически загружаются в папку пакетов и добавлен в файл packages.config. BUTMy_First_Dll не добавлен к ссылкам в проводнике решений и полностью отсутствует в csproj. Поэтому для Visual Studio это не существует.

Ни один из вопросов здесь не помог мне.

+0

Другой причиной может быть «Без всех файлов в корневом каталоге NuGet будет рассматривать его как пакет NuGet уровня решения, а не устанавливать его в проект». http://stackoverflow.com/questions/31801109/nuget-command-in-vs-can-install-package-but-not-added-to-packaged-config-pro?noredirect=1&lq=1 –

ответ

2

[РЕШИТЬ]

Видимо NuGet не нравится DLLs, оканчивающиеся в .resources.dll. И угадай что? У моего non_dependent_DLL было точно такое окончание.

Ссылка:

на https://docs.nuget.org/create/nuspec-reference

NuGet не добавлять ссылки на любые библиотеки DLL, которые заканчиваются '' .resources.dll

, которые приводят меня к объяснению в следующем ссылки

http://nuget.codeplex.com/discussions/280566

Надеюсь, что это поможет любому, у кого есть эта проблема.

Смежные вопросы