2014-09-01 3 views
2


Я хотел бы добавить dll в свой пакет nuget ... На самом деле я не хочу, чтобы он был «добавлен», а просто «ссылался».
Я не хочу, чтобы этот файл был скопирован в проект, где я устанавливаю свой пакет, я просто хочу добавить ссылку, указывающую на хранилище файлов DLL, в другую папку на моем ПК или в общую папку.

Я настоящий новичок в PowerShell, поэтому я не знаю, могу ли я это сделать с этим ...
Я пытался использовать файлы dll.refresh, но кажется, что это не очень хороший способ сделать в Visual Studio 2013.
Я также попытался указать мой внешний путь в теге файла в файле nuspec, но похоже, что ссылку на dll невозможно скопировать ...
Я искал сценарии Powershell, чтобы помочь мне, но ничего делает то, что я хочу делать.

Спасибо за помощь!Как добавить ссылку на визуальный проект с пакетом NuGet?

ответ

2

Хорошо, я отвечу на свой вопрос.
Порывшись немного больше в Powershell, вот способ сделать это:

install.ps1:

param($installPath, $toolsPath, $package, $project) 

$newRef = $project.Object.References.Add("PathToMyDLL"); 

uninstall.ps1:

param($installPath, $toolsPath, $package, $project) 

Remove-LibraryReference $project.Name MyDLLName 
Смежные вопросы