2012-05-04 29 views
2

我创建一个新的网站在Visual Studio 2010旗舰版/ VB和我想的东西添加到它,爵士乐起来。所以我从VS团队服务模板中添加了新项目。看来在c#中有更多的项目比vb更多。我想知道是否可以向vb网站添加c#和剃须刀项目,因为如果没有,我会在c#中启动网站。向Visual Studio vb网站添加razor(cshtml)和c#项目是错误的吗?

将混合项目之间的语言你的网站中存在的问题,在未来,当谈到时间来建立和发布?还是建议我在C#中开始网站(因为VS中有更多的项目),并保持整个网站的语言相同?谢谢!

+0

如果要看你爵士乐它的意思 - 你可以只开发自己的网站在VB,但添加JavaScript/jQuery来这将“爵士乐起来”加载HTML页面。 –

回答

2

我认为这是一个很好的做法,当你有你的团队多样化的技能,因为某些语言更适合比其他特定任务。

在一个解决方案中使用不同的语言(尽管每个项目应该使用一个语言)应该没有问题,因为所有东西都将被编译为MSIL(有些细节可以在here找到)。

+0

感谢您花时间做出回应,1月,我只是一个人的表演,而不是一个经验丰富的程序员尝试一家小型创业公司。我只制作了几个网站,并且都在VS/vb中,但现在用C#添加项目让我感觉更舒适。感谢您的链接! –

3

没有这样做没有问题,直到你把项目分开。那就是你不应该在同一个项目中用VB编写一个控制器,而用C#编写另一个控制器。

据我所知,在保持不同的项目在同一个解决方案没有问题

+0

感谢您的回复,Deepesh。我真的不确定它是否会导致问题,但是像你和Jan建议的那样,在每个项目中保持相同的语言。我感谢您的帮助! –

1

类似的问题有人问:Can you mix .net languages within a single project?

要添加更多一点,我绝不会建议任何人都可以将两种不同语言。如果您从一种使用一种编程语言的解决方案入手,即使将新项目添加到该解决方案中,也要继续使用该编程语言。没有什么比把思维方式从一种语言切换到另一种语言更糟糕的了。我在我的前公司有一个项目,其中一个项目是C#,另外两个是VB.NET。维护这些项目是一场噩梦,更不用说VB.NET和C#评估诸如if声明的方式中的许多微妙的错误。

我给你的建议是选择一种语言,并坚持下去,你的项目。如果你想提高你的另一种语言的知识,与语言合作等

+0

我没有看到这个问题,虽然它从'08,Huske回来。谢谢你帮助我。我不是很大或不是公司;我只做了一小撮网站。这是一家小型创业公司,我只是开始使用vb(我更熟悉这个网站)并且在C#中添加一个项目。但是不会有几十个项目 - 只有几个。感谢您的宝贵意见和经验! –

相关问题