将应用程序从VB.NET Webforms移动到MVC#

将应用程序从VB.NET Webforms移动到MVC#,c#,asp.net,vb.net,webforms,C#,Asp.net,Vb.net,Webforms,我有一个ASP.NET WebForms 4.0应用程序,我是作为独立开发人员构建的。我是在VB/Webforms中开始的,因为那是我当时知道的 我现在一直在做C#/MVC,非常想把项目切换过来 我知道您可以将MVC集成到Webforms中(我已经在另一个项目中这样做了)。但是,如何从VB移动到C#?我真的不想在VB中启动MVC,所以我觉得我需要做的第一件事就是将项目切换到VB 如果我想慢慢地转到C#(兼职开发,因为我添加了一些功能),那么既然它是一个应用程序而不是一个网站,我该怎么做呢?据我所

我有一个ASP.NET WebForms 4.0应用程序,我是作为独立开发人员构建的。我是在VB/Webforms中开始的,因为那是我当时知道的

我现在一直在做C#/MVC,非常想把项目切换过来

我知道您可以将MVC集成到Webforms中(我已经在另一个项目中这样做了)。但是,如何从VB移动到C#?我真的不想在VB中启动MVC,所以我觉得我需要做的第一件事就是将项目切换到VB


如果我想慢慢地转到C#(兼职开发,因为我添加了一些功能),那么既然它是一个应用程序而不是一个网站,我该怎么做呢?据我所知,应用程序必须是所有VB或C语言,不像网站。

这是两种编程语言的在线翻译:


根据我过去的经验,它运行得相当好。

正如我在评论中提到的


Webforms和MVC是两种不同的技术,只是专注于这一点,对于vb到c,vb的每一部分都可以转换为c,谷歌将在这方面提供很大帮助


VB中的任何东西都可以转换成C#,它们都使用相同的框架,但是VB继承了vb6中一些可以转换成C的旧函数。看看我对这个问题的回答,我所做的是,我使用了ILSpy并打开了Microsoft.VisualBasic dll并查看了字符串类的实现。ILSpy允许您在vb或C中查看代码。您也可以尝试此url


这个网站提供了从C#到Vb.Net的转换,即使你也可以使用它转换成Ruby和Python。

据我所知,你可以在同一个解决方案中同时使用.cs和.Vb文件。@retailcoder,你可以在同一个解决方案中使用,但好了,你不能在同一个web应用程序项目中使用。不,但是你可以从vb dll中引用c#dll,然后用c#一次重写一次,用重写的c#等价物替换vb实现。。这就是我如何处理VB6到c的重写,同时保持VB6应用程序在生产中。@retailcoder,但是我能在一个单独的项目中使用C#aspx页面吗?你能在同一个解决方案中使用两个webform项目吗?Webforms和MVC是两种不同的技术,只需专注于这一点,对于vb到C,vb的每个部分都可以转换为C,谷歌会在这方面提供很多帮助,我刚刚尝试过。我不知道我是否喜欢它产生的所有代码,但我至少可以慢慢调整一些东西。