【问题标题】:How can we integrate our C# code in Drupal CMS我们如何在 Drupal CMS 中集成我们的 C# 代码
【发布时间】:2012-06-30 07:47:30
【问题描述】:

我们有 C# 代码,它是我们的后端。现在我们需要在我们用 Drupal 开发的网站中使用它。

【问题讨论】:

  • 能否详细说明代码的作用?
  • 问题是访问外部数据库并为我们提供 UI,我们已经获得了 C# 代码,我们应该将其放在网上的东西上。

标签: c# drupal content-management-system


【解决方案1】:

据我所知,没有简单的方法可以做到这一点。你基本上有两个选择:

  1. 在 php.ini 中重写代码。但是,这可能无法做到,这取决于代码的作用。
  2. 将 c# 代码公开为外部 Web 服务(例如使用 WCF),然后使用该 Web 服务。 Drupal 能够做到 - more info

【讨论】:

  • 以下链接是您上面的 (2.) 选项的示例吗? drupal.org/node/308629 "示例:用户使用 C# 使用 API 密钥登录"。或者它指的是另一种方法? (我还没有花时间了解细节,只是收集有关如何将我们拥有的 .Net 代码与 Drupal 集成的初步信息。)
【解决方案2】:

一个草率的解决方案也是在带有 iframe 的 Drupal 页面中显示您的 C# 页面。我也同意 empi 的回答,即根据您的要求在 php 或 Web 服务中重写代码。

【讨论】:

    【解决方案3】:

    您可以在 C# 中构建 DLL 项目(类库)并将 DLL 用作 drupal 项目中的引用。
    不确定这一点,以前从未做过。
    你最好多研究。
    但是,在另一个应用程序中使用 .NET 代码的最佳方式是将所需的代码构建到 DLL 项目中,并以您想要使用的任何语言使用。

    【讨论】:

    • 就像@empi 说的,我认为c# 作为web 服务更适合这种情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多