Kid*_*ode 45 .net c# asp.net asp.net-mvc json
我正在使用MVC 5和.net 4.6来创建我的移动应用程序也可以连接的Web API.
每当我构建项目时,我都会收到数百个错误,告诉我我需要添加已经存在的引用,而且我的项目中的每个类型都不存在.这些错误的一些例子:(不包括标题中的那个)

我尝试过的:
更新: -我的project.json文件是这样的.(根据Karls答案进行修改后.错误列表现在已降至十,但它们仍然与以前相同.)
{
"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"
}
Run Code Online (Sandbox Code Playgroud)
Tha*_*ghe 46
这浪费了我很多时间。关闭视觉工作室。删除 .vs 文件夹并重新启动 Visual Studio。一切都应该正常工作。
通常在您更改分支或合并分支时会发生这种情况。
gne*_*ric 39
删除bin和obj重建.
Bìn*_*ang 14
我有同样的问题。我花了两天时间试图解决这个问题。我尝试重新安装 Visual Studio、清除 Visual Studio 缓存、卸载 Visual Studio 或再次设置 Windows 10 => 但没有成功。
您可以尝试执行以下对我有用的步骤:
packages解决方案文件夹中的文件夹祝你好运
我遇到了同样的问题(VS2022)并尝试删除binenobj文件夹来解决它,但这不起作用。
因此,我通过右键单击有问题的项目并选择 来强制重新加载依赖项Load Entire Dependency Tree,这为我解决了问题!
我在这里猜测了一下,但看起来很可疑,您正在使用常规的System.Data.*东西dnx451,但没有任何东西可以弥补它dnxcore50。您是否也以核心版本为目标,或者它只是项目创建的剩余部分?如果您想以核心版本为目标并仍然使用旧的System.Data.*东西,您将需要像这样包装这些程序集中的任何内容。
#if DNX451
// Do some DNX451 specific stuff here
#endif
Run Code Online (Sandbox Code Playgroud)
反之亦然。
#if DNXCORE50
// Do some DNXCORE50 specific stuff here
#endif
Run Code Online (Sandbox Code Playgroud)
但如果您还没有考虑支持这一点,我会简单地dnxcore50从框架列表中删除,您的错误可能会消失。
| 归档时间: |
|
| 查看次数: |
49985 次 |
| 最近记录: |