2012-05-04 30 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#中添加一個項目。但是不會有幾十個項目 - 只有幾個。感謝您的寶貴意見和經驗! –

相關問題