Mr.*_*tor 0 c# vb.net visual-studio
我最近了解到将项目编译成dll以便在其他项目中使用它们的乐趣!但是,现在我正在尝试简化一个流程,其中我有两个项目,一个用C#编写,另一个用VB编写,其中C#项目依赖于从VB进程编译的dll.
我希望能达到的目标: - 在同一个VS项目中可以看到这两个项目
从SVN中提取VB代码的更新,并将它们编译到位于项目内的文件夹中的dll中
不必在C#项目中更新我的引用,因为我正在更新项目中的相同dll.
可以这样做吗?
谢谢!
这是一个VB.NET项目吗?如果是这样,你很幸运.
1)您不能拥有使用多种语言的Visual Studio项目(除非您在C/C++中计算ASM).但是,单个Visual Studio解决方案可以包含多个项目,其中每个项目使用不同的语言.
2)如果项目是C#和VB.NET(或F#或托管C++或任何其他生成.NET程序集的语言),则一个项目与另一个项目的输出程序集几乎没有差别.AC#项目可以引用使用VB.NET构建的程序集,反之亦然.
3)如果项目位于同一Visual Studio解决方案中,则可以使用"项目引用"而不是"程序集引用".项目引用使得一个项目依赖于同一解决方案中另一个项目的输出.您建立项目引用一次(在VS2015中:右键单击Project => Add => Reference ... => Projects =>选择要引用的项目).然后Visual Studio/msbuild自动知道构建它们的正确顺序(以及是否构建它们).它甚至足够智能,如果您更改引用项目的输出位置,则无需对引用项目执行任何操作.
| 归档时间: |
|
| 查看次数: |
1752 次 |
| 最近记录: |