2016-10-21 15 views
0

私は最近、プロジェクトをdllにコンパイルして他のプロジェクトで使用することの楽しさを学びました。しかし、今私は2つのプロジェクトがあるプロセスを合理化しようとしています.1つはC#で書かれていて、もう1つはVBであり、C#プロジェクトはVBプロセスからコンパイルされたDLLに依存しています。Visual Studioの複数言語プロジェクト

私は達成することができます私は願っています: は -

  • プルの更新SVNからVBコードで同じVSのプロジェクト内で閲覧可能なこれらのプロジェクトの両方を持っており、中に に位置し、DLLにコンパイルしプロジェクト内のフォルダ

  • プロジェクトの同じdllを更新しているので、C#プロジェクトの参照を更新する必要はありません。

  • 必要な時にVBプロジェクト

を再構築することなく、C#プロジェクトをビルドしますが、これは行うことができますか?

ありがとうございます!

答えて

3

これはVB.NETプロジェクトですか?もしそうなら、あなたは運がいい。

1)C/C++でASMを数えない限り、複数の言語を使用するVisual Studioプロジェクトを作成することはできません。ただし、1つのVisual Studioソリューションでは、各プロジェクトで異なる言語を使用する複数のプロジェクトを作成できます。

2)プロジェクトがC#とVB.NET(またはF#またはManaged C++または.NETアセンブリを生成するその他の言語)の場合、出力アセンブリの違いはほとんどありません。 C#プロジェクトはVB.NETで構築されたアセンブリを参照することができ、その逆も可能です。

3)プロジェクトが同じVisual Studioソリューションにある場合は、アセンブリ参照の代わりにプロジェクト参照を使用できます。プロジェクト参照は、1つのプロジェクトが同じソリューション内の別のプロジェクトの出力に依存するようにします。プロジェクト参照を一度確立する(VS2015:プロジェクト=>追加=>参照... =>プロジェクト=>参照するプロジェクトを選択)。そして、Visual Studio/msbuildはビルドの正しい順序を自動的に知っています(ビルドするかどうかはまったくありません)。参照されたプロジェクトの出力場所を変更する場合は、参照するプロジェクトに何もする必要はありません。

+0

はい、これはVB.NETプロジェクトですので、これは私が探していたものです!ありがとう、トン! –

関連する問題