ServiceStack “方法实现中引用的声明不能是最终方法”

本文关键字:方法 不能 声明 实现 引用 ServiceStack | 更新日期: 2023-09-27 18:33:49

尝试使用 OrmLite 设置ServiceStack以连接到我的本地SQL实例。获取错误

"方法实现中引用的声明不能是最终的 方法">

这让我发疯了。以下是我到目前为止的步骤:

  1. 新的"服务堆栈 ASP.NET 空"项目
  2. 在"Service"项目中,安装了ServiceStack.OrmLite.SqlServerNuGet 包
  3. 将以下代码添加到 AppHost "配置"部分:

public override void Configure(Funq.Container container) { var connectionString = ConfigurationManager.ConnectionStrings["ApiDbConnectionString"].ConnectionString; container.Register<IDbConnectionFactory>(c => new OrmLiteConnectionFactory(connectionString, SqlServerDialect.Provider)); OrmLiteConnectionFactory dbFactory = new OrmLiteConnectionFactory(connectionString, SqlServerDialect.Provider); }

以下是我的使用语句:

using System;
using System.IO;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
using ServiceStack;
using ServiceStack.Data;
using ServiceStack.OrmLite;
using ServiceStack.OrmLite.SqlServer;
using LRIService.ServiceInterface;

我想在整个应用程序中使用此数据库连接进行缓存、数据访问和最终的用户身份验证。

最后,是否有任何ServiceStack作为独立服务(而不是作为ASP.NET MVC应用程序的一部分(运行的好示例?我将通过一个独立的 AngularJS 应用程序访问它,该应用程序可能托管在同一域上,也可能不托管在同一域上(我之前使用过CORS功能(。我只是在网络上的许多示例中无法将ASP.NET MVC的东西与ServiceStack的东西分开。

感谢您的任何帮助...

ServiceStack “方法实现中引用的声明不能是最终方法”

您的错误消息听起来像是将不同版本的 ServiceStack 混合在一起。尝试清除 NuGet 包缓存。或者,您可以在 MyGet 上尝试最新的 v4.0.34 软件包。

至于非 ASP.NET MVC示例,大多数ServiceStack实时演示都是根本不使用MVC ASP.NET 单页应用程序

  • 聊天 (jQuery + ss-utils.js(
    • 整个应用程序 ILM 整合到单个跨平台聊天中.exe(自托管(
    • React Chat(移植到 React.js(
  • Http Benchmarks (jQuery + ss-utils.js(
  • 电子邮件联系人 (jQuery + ss-utils.js(
  • Stack API's (Angular JS(
  • Imgur (jQuery(
  • Todos (Backbone.js(
  • 剃刀摇滚明星
    • ASP.NET 主机
    • 独立的自托管 HttpListener(自托管(
    • 独立的 Windows 服务(自托管(
  • 自托管 HttpListener
    • 整个应用程序 ILM 整合到单个跨平台应用程序中.exe
    • 托管在WinForms中,带有Chromium Embedded Framework。
    • 托管在带有Xmarain.Mac的Mac OSX Cocoa App中
  • REST Files (jQuery(
  • Redis StackOverflow (jQuery(