我已经在Visual Studio 2017中创建了默认的ASP.NET Core MVC应用程序,并且有100多个错误和44个警告。这些错误是:
1.预定义类型“System.Object”未定义或未导入
1.预定义类型“System.String”未定义或未导入
1.预定义类型“System.Int32”未定义或未导入
我试过这些:- 重新启动并重新安装VS -删除bin和obj文件夹-重建项目- dotnet restore在VS中重新打开项目
项目:https://github.com/martin-petrov03/Demo/tree/master/Ex
4条答案
按热度按时间8yparm6h1#
我最近也遇到了同样的问题,我最终解决了这个问题,从解决方案中删除了有问题的项目,然后重新添加它们(实际上你可以“卸载”它们)。
vmdwslir2#
我最近在Visual Studio 2022的一个现有项目中遇到了这个问题。我上周打开了这个项目,没有问题,本周我再次打开检查一些代码,一切都变成了红色。
卸载和重新加载项目最初对我不起作用。重新启动Visual Studio也不起作用。我没有尝试重新安装-这很痛苦,我想有一天我会再次遇到这种情况。
什么工作是这样的:
1.右键单击以这种方式运行的每个项目,然后选择**“加载整个依赖关系树”**
1.再次右键单击该项目,选择【卸载项目】
1.右键单击已卸载的项目,然后选择【使用项目依赖项重新加载】
可能是可行的步骤少,但我不能重现的问题,所以这就是我现在所拥有的!
fdbelqdn3#
我今天也遇到了这个问题。原来添加这段文字:
csproj使问题消失
qhhrdooz4#
我今天也遇到了这个问题。我最终追踪到的问题是下面的内容已经添加到了CSPROJ中。
不确定是什么添加了它,因为它出现在两个构建之间,其中没有代码/nuget包更改。
从csproj中删除此内容,问题消失。