升级Neo4jClient后出现严重问题

本文关键字:问题 Neo4jClient 升级 | 更新日期: 2023-09-27 18:14:45

在过去的几天里,我问了几个问题,得到了一些很好的答案,然后主要的解决方案似乎是升级我的客户端到最新版本,我一直犹豫,因为这个原因。

c#解决方案包含:

一个ASP。. NET Web Forms应用程序,没有对Neo4JClient的引用,它只是一个服务前端。

一个使用最新版本客户端(dll显示v1.1.0.0)的类库,这是WebForms项目用于数据的项目。

使用新版本客户端的BasicAuthHTTPModule。

一个Neo4jClient源库(不知道是什么版本,也不知道如何检查),下面的MembershipProvider项目使用它。

使用上面的Neo4jClient dll作为引用的Neo4jMembershipProvider。

他们都在使用旧版本,直到今天早些时候,当我对BasicAuth和类库进行了选择性升级时,现在解决方案按预期构建,但当你在浏览器中启动它时,你会得到:

Method not found: 'Void Neo4jClient.GraphClient..ctor(System.Uri)'. 
Source Error:
Line 48:       <providers>
Line 49:         <clear />
Line 50:         <add name="Neo4JRoleProvider" type="Nextwave.Neo4J.Membership.Neo4JRolesProvider" connectionStringName="DefaultConnection" applicationName="/" />
Line 51:       </providers>
Line 52:     </roleManager>

现在,这是一个严重的错误对我来说,我们需要升级,但我找不到任何关于这个错误。但是我知道最近客户端有很大的变化,所以任何提示都会很好。

感谢

更新:我更新了Neo4jMembershipProvider到较新的客户端版本,只是为了让我们都运行在相同的代码上,但在构建时它会回来这个:

'Nextwave.Neo4J.Membership.Data.User' does not contain a definition for 'Data' and no extension method 'Data' accepting a first argument of type 'Nextwave.Neo4J.Membership.Data.User'

由:u.FirstOrDefault().Data.Username

升级Neo4jClient后出现严重问题

引起

删除了问题中的2行数据(来自Neo4JMembershipProvider中的RoleProvider.cs),所有内容都编译并正常运行。

u.FirstOrDefault().Data.Username --> u.FirstOrDefault().Username
roleList.Add(r.FirstOrDefault().Data.RoleName); --> roleList.Add(r.FirstOrDefault().RoleName);