首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初学者如何将PHP转换为.NET

初学者如何将PHP转换为.NET
EN

Stack Overflow用户
提问于 2015-07-07 22:09:55
回答 1查看 18.2K关注 0票数 9

将PHP转换为C#/ASP.NET有哪些选择?

我真的很难找到关于这方面的信息,所以我创建了这个问题/答案,为那些也遇到这种障碍的人提供了一站式服务。

简而言之,我将解释我发现的不同工具,以及对我有效的工具,并将您链接到一些转换指南。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-07 22:09:55

微软的PHP到ASP.NET迁移助手

http://www.asp.net/downloads/archived-v11/migration-assistants/php-to-aspnet

优点:

微软有一个PHP to ASP.NET迁移助手!它并不完美,但尽管两种语言之间存在固有的差异,它还是做得相当好。它不会为您创建代码隐藏,而是将生成的C#放入.aspx文件的脚本标记中。

不好的地方:

让它工作是一个挑战,因为它有点旧,需要我在VS2010中安装Microsoft .NET Framework 1.1 RedistMicrosoft .NET Framework 1.1 Service Pack 1才能安装迁移助手本身。

您中的一些人可能在安装这些框架时遇到了问题。如果你这样做了,我在这里找到了一个很方便的指南:http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/how-to-install-net-framework-11-in-windows-7-64/eb1e6232-e874-432e-ab43-17660e25e43d?page=1&tm=1345067625733

而且,在我安装了它之后,它没有出现在我的VS2010转换工具中。所以,我不得不这样做:http://forums.asp.net/t/1530808.aspx?no+PHP+to+ASP+NET+Migration+Assistant+in+MS+Visual+Studio+2008

Re: MS Visual Studio2008年4月11日10:15 PM无ASP.NET迁移助手|链接

安装迁移助手后,通过dos窗口中的目录打开DOS窗口:将目录更改为: CD C:\Documents CMD.exe Settings\spatel>cd C:\Program Files\Microsoft Corporation\PHP t to ASP.NET Migration assistant,然后键入以下内容并单击enter : PHPCONVERT.EXE C:\PhpSourceDirectory /Out C:\ASPoutputdirectory在Visual Studio2008中打开项目并选择要转换的目录。注意:在上面的步骤3中,C:\PhpSourceDirectory是我存储PHP文件的位置,类似地,C:\ASPoutputdirectory是我希望ASP.net输出的位置。

您可以通过键入PHPCONVERT.EXE /来浏览PHPCONVERT.EXE的其他选项?

当我看到这个论坛时,...I给了我希望,但PHPCONVERT.EXE是救命稻草,我的工作努力减少了90%的转换。

最新版本的转换器可在@ http://www.asp.net/downloads/archived-v11/migration-assistants/php-to-aspnet上找到

我要指出的是,对于x86机器,这些命令行需要进行调整。PHPCONVERT.EXE可能位于程序文件(X86)中,而不是程序文件中。

总的来说,它花了一些时间,但这就是我不得不做的事情,我希望这能帮助你摆脱目前的束缚。

Phalanger- Visual Studio的编译器

如果您希望在.NET应用程序中编译PHP,请尝试Phalanger

http://www.php-compiler.net/

我对此很感兴趣,但由于许可费的原因,最终决定不使用它。但是,如果你想看看,他们在GitHub上。https://github.com/DEVSENSE/Phalanger

自己转换PHP

这里有一些学习PHP基础知识的资源,以及一个基本的转换指南。

http://learnxinyminutes.com/docs/php/

http://www.codestore.net/store.nsf/unid/BLOG-20100603-0518

谢谢大家!祝你一切顺利,编码愉快。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31270966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档