C# 从ASP路由处理程序返回PHP页面

C# 从ASP路由处理程序返回PHP页面,c#,php,asp.net,.net-4.0,C#,Php,Asp.net,.net 4.0,我想从路由处理程序返回一个PHP页面,如下所示: return BuildManager.CreateInstanceFromVirtualPath("/redirects.php", typeof(Page)) as Page; 这需要一个额外的buildProvider并返回一个包含未处理的PHP指令的页面,因此我可以使用view Source查看所有PHP代码。我如何告诉它处理代码而不是仅仅输出页面?希望ASP.NET和PHP在同一台服务器上是不寻常的。答案是您需要在服务器上安装PHP解

我想从路由处理程序返回一个PHP页面,如下所示:

return BuildManager.CreateInstanceFromVirtualPath("/redirects.php", typeof(Page)) as Page;

这需要一个额外的buildProvider并返回一个包含未处理的PHP指令的页面,因此我可以使用view Source查看所有PHP代码。我如何告诉它处理代码而不是仅仅输出页面?

希望ASP.NET和PHP在同一台服务器上是不寻常的。答案是您需要在服务器上安装PHP解释器


我猜你正在使用IIS。这似乎是一个很好的起点:

您必须将其称为URL。用卷曲什么的。我不确定什么是C#等价物。

我安装了PHP,我可以通过URL提供PHP页面,我只是想知道是否有一种方法可以通过BuildManagerhmm动态构建页面。。可以对不起,如果我找错树了。:)我做了更多的挖掘,没有发现任何对你有用的东西。我得到的最接近的答案是:(在这里如此),其中公认的答案意味着在两者之间共享数据最好是通过查询字符串和数据库实现的。嗯,有趣的是,我们实际上有许多网站在集成模式下同时运行ASP和PHP,效果很好。大多数与DB的通信是通过WebServices完成的,但PHP有时也直接访问它。目前最好的解决方案似乎是使用web.config进行基本路由和错误处理,而不使用C#处理程序。