我正在使用MVC5和.NET4.6创建一个web API,我的移动应用程序也可以连接.
每当我构建项目时,都会收到数百个错误,告诉我需要添加已经存在的引用,并且项目中的每个类型都"不存在".这些错误的一些示例:(不包括标题中的错误)
我试过的:
- 添加了对系统的引用.通过nuGet运行时.(this question人的推荐.)
- 从项目中的框架中删除了aspnetcore50.json文件.(另一项建议,this question.)
- 重启VS2015,我的机器.
- 通过nuGet软件包管理器,将我项目中的每个软件包升级到最新版本.
- 实际上确保我可以看到解决方案资源管理器的"引用" node 中的引用.
UPDATE:-我的project.json
文件看起来像这样.(在基于Karls answer进行修改后.错误列表现在减少到10个,但它们仍然是以前的错误.)
{
"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"
}