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

本文关键字:网站 vb Studio 错误 Visual cshtml razor 添加 项目 | 更新日期: 2023-09-27 18:33:04

我正在Visual Studio 2010 Ultimate/vb中创建一个新网站,我想在其中添加一些东西,以使其爵士乐。 因此,我正在从 VS 团队服务模板添加新项目。 似乎 c# 中的项目比 vb 多得多。 我试图弄清楚是否可以将 c# 和 razor 项目添加到 vb 网站,因为如果没有,我将用 c# 启动网站。

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

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

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

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

我认为当你

的团队拥有多样化的技能时,这是一个很好的方法,因为有些语言比其他语言更适合特定任务。

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

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

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

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