簡體   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