如何使用MSBuild重命名程序集的输出?

如何使用MSBuild重命名程序集的输出?,msbuild,Msbuild,我正在使用MSBuild生成我的项目,该项目引用了其他项目。在本例中,我需要强制主项目的输出文件名为test.exe。但是,当我设置AssemblyName属性时,它也会更改依赖项项目的输出。如何仅更改主项目文件输出的AssemblyName?我需要将OriginalFilename和InternalName元数据设置为新的文件名test.exe <?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://sche

我正在使用MSBuild生成我的项目,该项目引用了其他项目。在本例中,我需要强制主项目的输出文件名为test.exe。但是,当我设置AssemblyName属性时,它也会更改依赖项项目的输出。如何仅更改主项目文件输出的AssemblyName?我需要将OriginalFilename和InternalName元数据设置为新的文件名test.exe

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
         ToolsVersion="4.0">
    <Target Name="Build">
        <MSBuild Projects="Project1\Project1.csproj" Targets="Rebuild" 
                  Properties="AssemblyName=Test.exe; Configuration=Release; 
                  Platform=AnyCPU;" />
    </Target>
</Project>

我不确定你是不是在追求。看一看,似乎是同一个问题。不幸的是,这看起来不是一个容易解决的问题。