【问题标题】:Eloquera with ASP.NET MVC. Error带有 ASP.NET MVC 的 Eloquera。错误
【发布时间】:2011-02-02 14:23:35
【问题描述】:

我对使用对象数据库很好奇,所以想试试 Eloquera。

不幸的是,我在运行它时遇到了问题。 (以“桌面模式”运行)

我已按照指示完成了这些步骤:

1) 将以下程序集和配置文件从 %ProgramFiles%\Eloquera 文件夹复制到项目文件夹中: Eloquera.config Eloquera.Client.dll Eloquera.Common.dll Eloquera.Server.exe

为方便起见,您可以将参考文件复制到单独的文件夹中。

2) 卸载 Eloquera DB(听起来很糟糕,但我们已经复制了所有需要的文件) - (我从未安装过)

3) 通过“添加现有项目...”将 Eloquera.config 添加到您的项目中,并将其“复制到输出目录”属性设置为“始终复制”。 完成

4) 将项目引用添加到这些文件: Eloquera.Client.dll 是的
Eloquera.Server.exe 是的

5) 重建您的项目并检查 Debug\ 和/或 Release\ 文件夹是否包含以下文件以及您的应用程序: Eloquera.config Eloquera.Client.dll Eloquera.Common.dll Eloquera.Server.exe
可以

6) 您可以通过设置 DatabasePath 值来更改 Eloquera.config 文件中数据库文件的物理路径:

DatabasePath="c:\dev\db" 我也这样做了

我得到的错误是:

The connection to the server (local) on the port 43962 cannot be established.

The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

奇怪的是,将 ServerPort 更改为配置中的其他内容并不会更改此错误。

有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc-3 object-oriented-database eloquera


    【解决方案1】:

    我认为不支持这种模式。

    您应该使用客户端/服务器模式,这是一种耻辱,因为我希望我可以使用这种桌面方法来部署到共享主机中。

    没有骰子。

    【讨论】:

      【解决方案2】:

      您可以从 Eloquera 网站上下载已经配置并可以运行的桌面项目,可以用作基础。

      【讨论】:

      • Eloquera DB 支持桌面和 C/S 模式。对于 C/S 模式使用网站提供的安装,对于桌面有 DesktopProject.zip 在下载页面。
      • 差不多的想法是,您需要在同一个文件夹中拥有 Common、Client dll、Server exe 和 Eloquera config。您可以将它们放在应用程序所在的同一 bin 文件夹中。为此,您需要添加所有这些并为 Eloquera.config 选择始终复制(将 Eloquera.config 也添加到项目中)。就是这样。但如果你是初学者,你可以简单地从 Eloquera 下载页面下载 DesktopProject.zip。
      • 据我所知,“桌面项目”是一个在本地运行的 .cs 程序,我正在制作的项目是一个通过 Web 服务器运行的 ASP.NET 项目。跨度>
      • 在这种情况下,您需要客户端-服务器。而且你不应该使用 (local) 而是像 DB("server=localhost;password=;options=none;");运行服务器,例如localhost(如果不想安装服务器,将Eloquera.config、Eloquera.Server.exe、Eloquera.Common.dll、Eloquera.Client.dll复制到一个文件夹,然后启动Eloquera.Server.exe)添加Eloquera.Client .dll,Eloquera.Common.dll 到您的项目并运行它。要分发你只需要这 2 个库。
      【解决方案3】:

      可汗,

      Eloquera 支持桌面模式,否则我的应用程序将无法运行。 :-) Eloquera 网站上有一个很好的桌面应用程序启动项目,看看那个。

      【讨论】:

      • 我让桌面应用程序正常工作,但是当我将所有内容都插入 Web 项目时,它会失败。
      【解决方案4】:

      我在 VS2010 和 64 位 Windows 7 上遇到了这个问题 - 如果您使用 32 位 dll(因为我们的应用程序需要在 32/64 上运行),那么请确保您的目标构建(在 VS 中)已设置到 32 位而不是 AnyCPU。

      我仍然无法让数据库浏览器工作,但代码现在可以工作。

      还有 - 确保您的防火墙已关闭等显而易见的事情,确保您可以远程登录到端口

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多