一不小心动了vs的源文件Microsoft.Common.CurrentVersion.targets,导致引发了System下所有的方法如Object,Void等不可用,dll带有感叹号
刚开始不知道是源文件的错误,搜索到了好几种解决方法,有:
1.可能是dll的框架和项目框架不一致,打开项目属性,更改目标框架后重新生成并重启vs
2.删除源项目下的sln,然后用.csproj后缀文件打开,重新生成后保存sln,重启vs
3.删除bin,packages,.vs文件(可能有隐藏文件),然后启动vs重新生成解决方案
当我这些都做了一遍,我发现我的问题没有解决
于是我就把自己的项目换了一台电脑启动,我才知道是我动了vs的源文件,于是去GitHub上找到了Microsoft.Common.CurrentVersion.targets的开源文件,复制粘贴之后,项目就正常了,连接如下https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.CurrentVersion.targets
Microsoft.Common.CurrentVersion.targets的目录
文章来源:https://www.toymoban.com/news/detail-440633.html
文章来源地址https://www.toymoban.com/news/detail-440633.html
到了这里,关于预定义类型“System.*****“未定义或未导入,且dll全部带有黄色感叹号的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!