簡體   English   中英

Visual Studio中的多語言項目

[英]Multiple Language Projects in Visual Studio

我最近了解到將項目編譯為dll以便在其他項目中使用它們的樂趣! 但是,現在我正在嘗試簡化一個過程,其中有兩個項目,一個用C#編寫,另一個用VB編寫,其中C#項目依賴於從VB進程編譯的dll。

我希望可以實現以下目標:-在同一個VS項目中可以同時看到這兩個項目

  • 從SVN提取VB代碼上的更新,並將其編譯到項目內文件夾中的dll中

  • 不必更新C#項目中的引用,因為我正在更新項目中的相同dll。

  • 在需要時構建C#項目,而無需重建VB項目

能做到嗎?

謝謝!

這是VB.NET項目嗎? 如果是這樣,那么您很幸運。

1)您不能擁有使用多種語言的Visual Studio項目(除非您將C / C ++中的ASM計算在內)。 但是,單個Visual Studio解決方案可以具有多個項目,其中每個項目使用不同的語言。

2)如果項目是C#和VB.NET(或F#或Managed C ++或生成.NET程序集的任何其他語言),則一個程序集的輸出程序集與另一個程序集的輸出程序集幾乎沒有區別。 AC#項目可以引用使用VB.NET構建的程序集,反之亦然。

3)如果項目在同一Visual Studio解決方案中,則可以使用“項目引用”代替“程序集引用”。 使用項目引用可以使一個項目依賴同一解決方案中另一個項目的輸出。 一次建立項目引用(在VS2015中:右鍵單擊Project => Add => Reference ... => Projects =>選擇要引用的項目)。 然后,Visual Studio / msbuild會自動知道正確的順序來構建它們(以及是否完全構建它們)。 甚至足夠聰明,如果您更改引用項目的輸出位置,則無需對引用項目做任何事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM