在 Visual Studio 2008 中,我看不到 VB.NET 项目的 Batch Build 选项(对于 C++ 项目)。
我是 VB.NET 新手,但除了创建批处理文件之外,它还有其他选项来进行批量构建吗?
要显示该按钮(从 Visual Studio 2005 的角度编写,但对于 Visual Studio 2008 可能相同或至少非常相似):
右键单击 Visual Studio 工具栏上的某处并选择 自定义...,然后在 类别列表中的命令选项卡上,选择构建。
您现在应该在 Commands 列表中看到一个构建命令列表,其中之一应该是 Batch Build...。将其拖放到工具栏上的某个位置。
但是,我不确定 Visual Basic 是否支持批量构建,因此我不确定这是否会对您有帮助。
VB.NET 项目不存在“批量构建”这样的东西。即使在只有一个 Visual Basic 项目的混合解决方案中,批量生成...也会被禁用/不可用。
不是一个非常好的解决方案,但适用于 VS 2022,也应该适用于 VS 2008+,因为它们使用 msbuild 项目架构。 您需要手动编辑 .vbproj 文件:
假设您有项目 Project.vbproj 并且需要构建 3 版本配置。
制作 4 份 Project.vbproj:Project_common.vbproj、Project_1.vbproj ... Project_3.vbproj
在任何文本 (xml) 编辑器中打开 Project_common.vbproj 并删除所有配置特定元素(PropertyGroup、ItemGroup 等),例如:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> ... ... </PropertyGroup>
<Import Project="Project_common.vbproj" />
将所有 4 个添加到解决方案中,删除旧的 Project.vbproj;在配置管理器中从构建中排除 Project_common.vbproj。
在“项目依赖关系”中,使 Project_3 依赖于 Project_2,而 Project_2 依赖于 Project_1 - 只是为了防止同时构建,因为它们可能在构建时使用相同的文件。
现在您可以使用构建/重建解决方案构建 3 个配置。
这不是真正的批量构建,你编辑*_common项目,构建*_N项目;对于混合溶液不方便;可能会出问题。
您可以在 Project_common.vbproj 中保留调试配置。
不要忘记备份您的项目!