未定义或导入预定义类型'system.datatype'(所有数据类型)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未定义或导入预定义类型'system.datatype'(所有数据类型)相关的知识,希望对你有一定的参考价值。

几天前我的发展很顺利。每当我打开Razor视图时,错误列表都会给我带来麻烦。该项目仍将编译。现在它停止了,它在所有数据类型(System.void,System.int32等)上给出了相同的错误。我不知道它为什么突然这么做。我尝试更新VS2017无济于事。

a sample of the many "errors"

我见过其他人有同样的问题,但他们都有特殊扩展/ NuGet的问题。有人试过这个吗?另外,就我所知,mscorlib没有被引用

我在这个解决方案中有两个项目,它只会为我的主项目抛出这些错误,另一个构建得很好

答案

好的,所以我看到与mscorlib和System.Runtime存在冲突,但我没有对前者的任何引用。我尝试删除我的项目对System.Runtime的引用,它工作正常!我不知道为什么它开始花费数百小时进行开发

我仍然非常想知道导致这种情况的原因,所以如果您有类似的经历请分享,以便我们将来可以避免这种情况。干杯

以上是关于未定义或导入预定义类型'system.datatype'(所有数据类型)的主要内容,如果未能解决你的问题,请参考以下文章

预定义的类型“System.Object”未定义或未导入

未定义或导入预定义类型“System.ValueTuple´2”

预定义类型“System.Object”未定义或导入.net 4.6

即时窗口中的动态导致“Microsoft.CSharp.RuntimeBinder.Binder”未定义或导入错误

idea thymeleaf 变量未定义

未定义函数或变量 'O'。怎么解决