繁体   English   中英

将razor(cshtml)和c#项目添加到Visual Studio vb网站是否错误?

[英]Is it wrong to add razor (cshtml) and c# projects to a Visual Studio vb website?

我正在Visual Studio 2010 Ultimate / vb中创建一个新网站 ,我想向其中添加内容,以使它更具吸引力。 因此,我要从VS Team Services模板添加新项目。 似乎c#中的项目比vb多。 我试图找出是否可以将ac#和razor项目添加到vb网站,因为如果没有,我将在c#中启动该网站。

在构建和发布时,将来您网站中项目之间的语言混合会带来问题吗? 还是建议我使用C#开始网站(因为VS中有更多项目),并在整个网站中使用相同的语言? 谢谢!

在将项目分开之前,这样做没有问题。 也就是说,您不应在同一项目中在VB中编写一个控制器,而在C#中编写另一个控制器。

据我所知,将不同项目保留在同一解决方案中没有问题

我认为,当您的团队中具有多种技能时,这是一种很好的方法,因为某些语言比其他语言更适合于特定任务。

在一个解决方案中使用不同的语言不会有任何问题(尽管您应该在每个项目中使用一种语言),因为所有内容都将被编译为MSIL(可以在此处找到一些详细信息)。

有人问了类似的问题: 您可以在一个项目中混合使用.net语言吗?

补充一点,我绝不建议任何人混合使用两种不同的语言。 如果从使用一种编程语言的解决方案开始,那么即使将新项目添加到该解决方案,也要继续使用该编程语言。 没有比将您的思维方式从一种语言切换到另一种语言更糟糕的了。 我们在我以前的公司里有一个项目,其中一个项目是C#,另外两个是VB.NET。 维护这些项目是一场噩梦,更不用说VB.NET和C#评估if语句之类的许多细微的错误了。

我对您的建议是选择一种语言并在您的项目中坚持使用。 如果您想提高另一种语言的知识,可以使用该种语言,等等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM