Intern Day149 - 启动.NET项目时TokenClient报错
报错详细内容:Startup.cs(232, 47): [CS1729] 'TokenClient' does not contain a constructor that takes 3 arguments
中文意思就是:TokenClient对应的构造函数只含有两个入参,但是我们传入了三个进去。
原因:版本新旧问题。本地Nuget中的 identityserver4.accesstokenvalidation 包版本是3.0.0,但是在GitLab上拉取下来的项目代码该包的版本是,包版本不一致从而导致报错。
解决办法:(概括来说就是:删除.Nuget中对应的包 ?缓存)
-
cd .nuget/packages -
在packages下找到
identityserver4.accesstokenvalidation包。(或者用ls | grep dentity找到含有dentity字母的包) -
进入该包:
cd identityserver4.accesstokenvalidation -
ls -a后我们会发现存在两个版本2.6.0和3.0.0,此时我们只需要rm -rf 3.0.0删除3.0.0这个版本的包,然后Build Solution一下,最后重启一下项目就可以啦。


浙公网安备 33010602011771号