2016-11-04 1 views
4

Мое решение Web2 не скомпилируется, потому что некоторые из пакетов были размещены в другой структуре каталогов для остальной части решения, и я удалил эту структуру и соответствующую папку «пакеты».Ссылка NuGet в неправильной структуре каталогов

Я использовал Update-Package -reinstall

Надеясь, что это будет исправить ... однако он все еще выгоняет это сообщение об ошибке на сборке:

This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props 

Теперь, насколько я могу сказать все ссылки должны быть в порядке, packages.config говорит:

<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net45" developmentDependency="true" /> 

И структура каталогов существует

--Solution Dir 
|-- packages 
    |--Microsoft.Net.Compilers.1.0.0 

Я попробовал обновление пакета и получил версию 1.3.2, но сообщение об ошибке оставалось неизменным, то есть версия 1.0.0 отсутствовала.

Theres 'явно определенная ссылка на это плавание где-то - но я не знаю, с чего начать искать. Я предполагаю, что пакеты .. \ на пути указывают на его поиск во внешнем каталоге (в том виде, в котором были исходные пакеты)

Любые идеи?

UPDATE:

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

Однако сообщение об ошибке все еще сообщает о недостающем пакете NuGet, который, по всей видимости, на самом деле существует.

ответ

3

Этот ответ StackOverflow когда я начал на правильном пути, когда я Googled сообщение об ошибке без .. \ перед адресом пакета

https://stackoverflow.com/a/32296184/1286358

Тогда я должен был пойти через и добавить серверные недостающие ссылки - по-видимому, потому что в моих попытках взлома исправить проблему, которую я удалил, а затем повторно не ссылался на них.

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