Мое решение 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, который, по всей видимости, на самом деле существует.