C# VisualStudio中的多语言项目

C# VisualStudio中的多语言项目,c#,vb.net,visual-studio,C#,Vb.net,Visual Studio,我最近了解到将项目编译成DLL以在其他项目中使用它们的乐趣!然而,现在我正试图简化一个流程,其中我有两个项目,一个用C#编写,另一个用VB编写,其中C#项目依赖于从VB流程编译的dll 我希望我能实现的目标: -在同一VS项目中查看这两个项目 从SVN中获取VB代码的更新,并将其编译到位于 在项目中的文件夹中 不必更新C#项目中的引用,因为我正在更新项目中的同一dll 在需要时构建C#项目,而无需重建VB项目 这能做到吗 谢谢 这是一个VB.NET项目吗?如果是这样的话,你很幸运 1) 不能

我最近了解到将项目编译成DLL以在其他项目中使用它们的乐趣!然而,现在我正试图简化一个流程,其中我有两个项目,一个用C#编写,另一个用VB编写,其中C#项目依赖于从VB流程编译的dll

我希望我能实现的目标: -在同一VS项目中查看这两个项目

  • 从SVN中获取VB代码的更新,并将其编译到位于 在项目中的文件夹中

  • 不必更新C#项目中的引用,因为我正在更新项目中的同一dll

  • 在需要时构建C#项目,而无需重建VB项目
这能做到吗


谢谢

这是一个VB.NET项目吗?如果是这样的话,你很幸运

1) 不能有使用多种语言的Visual Studio项目(除非在C/C++中计算ASM)。但是,单个VisualStudio解决方案可以有多个项目,其中每个项目使用不同的语言

2)如果项目是C(VB.NET)或(或F,或管理C++或其他任何产生.NET程序集的语言),则一个输出组件与另一个的输出组件几乎没有差别。C#项目可以引用使用VB.NET构建的程序集,反之亦然


3) 如果项目位于同一Visual Studio解决方案中,则可以使用项目引用而不是程序集引用。项目引用使得一个项目依赖于同一解决方案中另一个项目的输出。您只需建立一次项目引用(在VS2015中:右键单击project=>Add=>reference…=>Projects=>选择要引用的项目)。然后VisualStudio/msbuild会自动知道构建它们的正确顺序(以及是否构建它们)。如果更改引用项目的输出位置,则不需要对引用项目执行任何操作。

这是一个VB.NET项目吗?如果是这样的话,你很幸运

1) 不能有使用多种语言的Visual Studio项目(除非在C/C++中计算ASM)。但是,单个VisualStudio解决方案可以有多个项目,其中每个项目使用不同的语言

2)如果项目是C(VB.NET)或(或F,或管理C++或其他任何产生.NET程序集的语言),则一个输出组件与另一个的输出组件几乎没有差别。C#项目可以引用使用VB.NET构建的程序集,反之亦然


3) 如果项目位于同一Visual Studio解决方案中,则可以使用项目引用而不是程序集引用。项目引用使得一个项目依赖于同一解决方案中另一个项目的输出。您只需建立一次项目引用(在VS2015中:右键单击project=>Add=>reference…=>Projects=>选择要引用的项目)。然后VisualStudio/msbuild会自动知道构建它们的正确顺序(以及是否构建它们)。如果更改引用项目的输出位置,则不需要对引用项目执行任何操作。

是的,这是一个VB.NET项目,所以这正是我要找的!非常感谢!是的,这是一个VB.NET项目,所以这正是我想要的!非常感谢!