Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio使用多个不同的程序集、产品和文件名编译同一项目_Visual Studio_Build_Buildconfiguration - Fatal编程技术网

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

Visual studio Visual Studio使用多个不同的程序集、产品和文件名编译同一项目,visual-studio,build,buildconfiguration,Visual Studio,Build,Buildconfiguration,我有一个由多个项目组成的解决方案。(VB.net) 现在,我想为所有项目使用两种不同的程序集名称、productnames、文件名和标题来构建解决方案,而无需手动右键单击每个项目并更改所有文本,并在每次更改后编译它 有些项目依赖于其他项目,因此在生成后简单地重命名文件是不起作用的 我尝试过使用构建配置,但无法在“应用程序”选项卡中设置配置,并尝试了类似的方法 #If CustomerA Then My.Application.Info.ProductName = "Custom

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

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

有些项目依赖于其他项目,因此在生成后简单地重命名文件是不起作用的

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

#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
但它不起作用

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

这样的事情有可能实现自动化吗