服务堆栈 ServiceStack.Auth.OrmLiteAuthRepository
ServiceStack ServiceStack.Auth.OrmLiteAuthRepository
当我尝试 运行 我的网络应用程序时,突然收到以下错误消息。 "Method 'GetRolesAndPermissions' in type 'ServiceStack.Auth.OrmLiteAuthRepository`2' from assembly 'ServiceStack.Server, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation." 我没有更新任何东西(至少我自己)。有人认出错误信息吗?我不知道我应该提供什么来使这个问题重现。因为我不知道是什么触发了这个问题,所以我不知道什么是相关的,而且很难将整个项目包含在这个 post.
最新的 ServiceStack v5.6 版本中添加了新的 GetRolesAndPermissions
。如果您混合尝试同时使用不同的 NuGet 版本,则会发生此异常,请确保所有 ServiceStack 依赖项引用相同的版本,例如将它们全部升级到 v5.6。
您可以通过删除 NuGet packages 文件夹来判断您的解决方案是否仍在引用旧版本:
rd /q /s packages
然后在您的解决方案中恢复 NuGet 包,然后检查 packages 文件夹以确保所有 ServiceStack 包都引用相同的版本。如果包文件夹中有不同的 NuGet 版本,您仍然有一些项目引用需要升级的旧包版本。
当我尝试 运行 我的网络应用程序时,突然收到以下错误消息。 "Method 'GetRolesAndPermissions' in type 'ServiceStack.Auth.OrmLiteAuthRepository`2' from assembly 'ServiceStack.Server, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation." 我没有更新任何东西(至少我自己)。有人认出错误信息吗?我不知道我应该提供什么来使这个问题重现。因为我不知道是什么触发了这个问题,所以我不知道什么是相关的,而且很难将整个项目包含在这个 post.
最新的 ServiceStack v5.6 版本中添加了新的 GetRolesAndPermissions
。如果您混合尝试同时使用不同的 NuGet 版本,则会发生此异常,请确保所有 ServiceStack 依赖项引用相同的版本,例如将它们全部升级到 v5.6。
您可以通过删除 NuGet packages 文件夹来判断您的解决方案是否仍在引用旧版本:
rd /q /s packages
然后在您的解决方案中恢复 NuGet 包,然后检查 packages 文件夹以确保所有 ServiceStack 包都引用相同的版本。如果包文件夹中有不同的 NuGet 版本,您仍然有一些项目引用需要升级的旧包版本。