Visual Studio 使用多个不同的程序集、产品和文件名编译同一个项目

问题描述

我有一个由多个项目组成的解决方案。 (VB.net)

现在我想为所有项目使用两个不同的程序集名称、产品名称文件名和标题构建解决方案,而无需手动右键单击每个项目并更改所有文本并在每次更改后编译它。

有些项目依赖于其他项目,因此在构建后简单地重命名文件是行不通的。

我尝试使用构建配置,但我无法在应用程序选项卡中设置配置并尝试了类似的操作

#If CustomerA Then
    My.Application.Info.ProductName = "CustomerA"
    My.Application.Info.AssemblyName = $"{My.Application.Info.ProductName}.App"
#End If
#If CustomerB Then
    My.Application.Info.ProductName = "CustomerB"
    My.Application.Info.AssemblyName = $"{My.Application.Info.ProductName}.App"
#End If

但它不起作用。

制作不同的解决方案也不是一种选择,因为源代码和除上述之外的所有项目设置都应保持不变。不想为每个“客户”应用相同的修复程序。

是否有可能将这样的事情自动化?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)