Сегодня, пытаясь заставить Bootstrap работать с моим приложением ASP.NET WebVR, я решил удалить сгенерированные NuGet пакеты и сразу же обнаружил, что не могу повторно добавить их. Если вы новичок в использовании Visual Studio и ASP.NET и оказались в похожей ситуации, на самом деле это удивительно простое решение, которое мне потребовалось некоторое время, чтобы найти.

Проблема: вы использовали диспетчер пакетов NuGet, чтобы добавить что-то (в моем случае Bootstrap) в веб-приложение ASP.NET, а затем удалили сгенерированные файлы (в моем случае каталог Content, содержащий все файлы Bootstrap) . Я не добавлял их в систему управления исходным кодом, когда удалял их, так как обычно я фиксирую только после того, как часть кода работает, и каждый раз, когда я возвращался к диспетчеру NuGet в Visual Studio, он сообщал мне, что файлы уже включены в проект.

Решение!

Решить эту проблему действительно легко, но мне потребовалось некоторое время, чтобы найти ее. Зайдите в файл packages.config и удалите строку для пакета, который вы удалили. В моем случае это было:

‹идентификатор пакета=”bootstrap” версия=”3.3.4 targetFramework=”net45 /›

Теперь вернитесь в диспетчер пакетов NuGet и найдите пакет, который вы использовали. Теперь вы можете добавить его обратно в проект, и файлы будут созданы заново.

С этим вам хорошо идти!