我们可以使用 WordPress 或将 WordPress 与 ASP.NET 集成吗?

Posted

技术标签:

【中文标题】我们可以使用 WordPress 或将 WordPress 与 ASP.NET 集成吗?【英文标题】:Can we use or integrate WordPress with ASP.NET? 【发布时间】:2011-09-13 07:51:09 【问题描述】:

我们想在 ASP.NET 中使用 WordPress。 ASP.NET 和 WordPress 可以一起工作吗?如果没有,有什么替代方案?

【问题讨论】:

wordpress.org/support/topic/… 你是什么意思“一起工作” - 你想做什么?对于您尝试解决的不涉及在 ASP.NET 下使用 Wordpress 的任何问题,都可能有一个很好的解决方案。 使用 Orchard orchardproject.net 是 ASP.net 上 wordpress 必须关闭的系统 【参考方案1】:

您可以run WordPress using Phalanger,它可以在 .NET 平台上执行 php 代码(比标准 PHP 更快!)并允许在单个应用程序中混合 PHP 和标准 .NET 语言/框架。

【讨论】:

链接返回404。 Phalanger 已更新为 .Net Core 并重命名为 Peachpie。 github.com/iolevel/peachpie-wordpress【参考方案2】:

是的,实际上是可能的。

查看WP.NET:

WP.NET 运行在健壮、快速和安全的 .NET 上编译的 WordPress 使用尖端 PeachPie 编译器平台的核心框架。

【讨论】:

这听起来很有趣。它仍然是一个测试版。有没有人有任何使用它的经验? 你有如何使用 C# 编写 WordPress 插件并使用 PeachPie 在 WordPress 中部署的演示吗?【参考方案3】:

PeachPie 是 .NET 的开源 PHP 编译器。这支持 ASP.NET 和ASP.NET Core,而且它是高性能的。

【讨论】:

你有关于如何用 C# 编写 WordPress 插件并使用 PeachPie 在 WordPress 中部署它的演示吗? 你看过这个吗:peachpie.io/2017/10/wordpress-plugin-csharp.html【参考方案4】:

WordPress 是用 PHP 编写并在 Apache 上运行,因此您不能真正在 ASP.NET 中运行它。但是,有一些方法可以让您在 IIS 上运行它。

集成 WordPress 和 ASP.NET 的最佳方式是使用受支持的XML-RPC 协议之一。您可以在此处查看更多信息:

XML-RPC Support

【讨论】:

【参考方案5】:

可以使用Visual Studio集成版:

http://www.microsoft.com/web/gallery/wordpress.aspx

【讨论】:

链接似乎(实际上)被破坏了(重定向到通用的https://webgallery.microsoft.com/gallery,Windows Web App Gallery)。【参考方案6】:

您可以在 IIS 中运行 PHP 文件,而不是在 ASP.NET 中组合 WordPress 文件。只需下载 FastCGI 并进行一些配置。

【讨论】:

以上是关于我们可以使用 WordPress 或将 WordPress 与 ASP.NET 集成吗?的主要内容,如果未能解决你的问题,请参考以下文章

WordPress获取某个分类关联的标签

纯代码压缩WordPress前端Html

Wordpress 翻译页面选项

WordPress小部件中的重复表单字段?

docker wordpress 容器无法连接到数据库容器

WordPress搭建