Neo4jClient 升级后出现严重问题

Serious Issue after Neo4jClient Upgrade

这几天问了几个问题,得到了一些很好的回答,然后主要的解决办法好像是把我的客户端升级到最新版本,所以我一直在犹豫。

C# 解决方案包含:

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

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

使用较新版本客户端的 BasicAuthHTTPModule。

下面MembershipProvider项目用到的Neo4jClient源码库(不知道是什么版本,不知道怎么查)

一个 Neo4jMembershipProvider,它使用上面的 Neo4jClient dll 作为参考。

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

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

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

u.FirstOrDefault().Data.Username --> u.FirstOrDefault().Username

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