2015-01-14 7 views
2

Я установил KVM с помощью командной строки, а мой веб-проект в VS2015 превью не компилировался, но если добавить новый веб-проект, все будет хорошо, как удалить KVM, чтобы я мог заработайте мой старый проект. В этом видео Скотт упомянуть проблему, но не решение, пожалуйста, смотрите ссылку, видео упомянуть вопрос на 8:00 минуте videoУстановка KVM Broke Current asp.net vnext Web Project

1: http://channel9.msdn.com/Series/Whats-New-with-ASPNET-5/05 я изменяю использовать псевдоним по умолчанию, но это не работает

enter image description here

enter image description here

Настройки NuGet

enter image description here enter image description here

ответ

0

Я считаю, что ваши версии не синхронизированы. Проверьте свой проект.json и убедитесь, что вы не используете разные версии. Я обнаружил, что когда у меня была 1 зависимость, которая использовала 3.0.0- *, она обновилась до бета2 с бета1. Все мои другие зависимости были определены бета1. (Пример: 1.0.0-beta1). Если сборка бета2 имеет ту же зависимость, что и одна из ваших сборок, использующая бета1, она переопределит более старую версию используемой общей сборки и приведет к сбою старой версии.

0

Вы можете удалить любую упаковку KRE, удалив ее из c:\Users\<user>\.kre\packages\. Если вы хотите удалить KRE и KVM, то полностью удалите папку .kre.

Однако вам не нужно удалять его, чтобы использовать другую версию. Вы можете использовать kvm use <version> или, от VS, выбрать целевую структуру в свойствах проекта.

+1

Я сделал это и изменил свойство на проекте и все еще не работает. –

+0

Можете ли вы проверить VS, чтобы увидеть, включены ли все источники NuGet? Существует ошибка, которая отключает официальный источник самородок, а некоторые пакеты не могут быть восстановлены. Если это не устраняет проблему, пожалуйста, сообщите нам об ошибках, которые вы получили –

+0

Что вы подразумеваете под «Все источники NuGet включены», сообщите мне, где в VS, и я могу включить, что я использую VS2015 Preview , Я добавил изображение для настроек nuget –

0

У меня есть аналогичная проблема, и я решил ее, выполнив следующие шаги.

  1. В NuGet Package Manager я выбрал только один nuget.org (Отключить myget.org, сняв флажок его)

  2. Я Гото C: \ Users \ <> .kre \ каталог псевдоним. Здесь вы найдете default.txt, и я заменю значение default.txt с помощью KRE-CLR-x86.1.0.0-beta1 (если вы загрузили последнюю версию Kre, тогда этот файл изменится и создаст проблему для просмотра VS 2015)

  3. После этого закройте свое решение и откройте его снова. Если возможно, откройте его как Администратор.

Я надеюсь, что это сработает и для вас.