Я использую MVC 5 и .net 4.6 для создания веб-API, к которому также может подключаться мобильное приложение.
Всякий раз, когда я создаю проект, я получаю сотни ошибок, говорящих мне, что мне нужно добавить ссылки, которые уже есть, и что буквально каждый тип моего проекта "не существует". Некоторые примеры этих ошибок: (не включая название в заголовке)
Что я пробовал:
- Добавлена ссылка на System.Runtime через nuGet. (Рекомендация этого вопроса.)
- Удалено aspnetcore50 из фреймворков в файле project.json. (Еще одна рекомендация, этот вопрос.)
- Перезапуск VS2015, моя машина.
- Переход через менеджер пакетов nuGet и обновление каждого пакета в моем проекте до последней версии.
- Собственно, убедившись, что я вижу ссылки в ссылках node в проводнике решений.
UPDATE: -My project.json
файл выглядит следующим образом. (После изменения, основанного на ответе Карлса. В списке ошибок теперь осталось до десяти, однако они все еще те же ошибки, что и раньше.)
{
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
},
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta5",
"Microsoft.AspNet.Mvc": "6.0.0-beta5",
"System.Runtime": "4.0.20-beta-23019"
},
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
],
"frameworks": {
"dnx451": {
"frameworkAssemblies": {
"System.Data": "4.0.0.0",
"System.Data.DataSetExtensions": "4.0.0.0",
"System.Data.Linq": "4.0.0.0"
}
}
},
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"version": "1.0.0-*",
"webroot": "wwwroot"
}