首页 > 解决方案 > ServiceStack ServiceStack.Auth.OrmLiteAuthRepository

问题描述

当我尝试运行我的 Web 应用程序时突然收到以下错误消息。“来自程序集 'ServiceStack.Server, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null' 的类型 'ServiceStack.Auth.OrmLiteAuthRepository`2' 中的方法 'GetRolesAndPermissions' 没有实现。” 我没有更新任何东西(至少我自己)。有人认出错误信息吗?我不知道我应该提供什么来使这个问题可以重现。由于我不知道是什么触发了这个问题,因此我不知道什么是相关的,并且很难将整个项目包含在这篇文章中。

标签: asp.net-coreservicestack

解决方案


GetRolesAndPermissions功能是在最新的ServiceStack v5.6版本中添加的。如果您尝试同时使用不同的 NuGet 版本,则会出现此异常,请确保您的所有 ServiceStack 依赖项都引用相同的版本,例如将它们全部升级到 v5.6。

您可以通过删除 NuGet包文件夹来判断您的解决方案是否仍在引用旧版本:

rd /q /s packages

然后在您的解决方案中恢复 NuGet 包,然后检查文件夹以确保所有 ServiceStack 包都引用相同的版本。如果您在包文件夹中有不同的 NuGet 版本,您仍然有一些项目引用了需要升级的旧包版本。


推荐阅读