Оказывается, вы можете установить PublishUrl и ProductName в файле .csproj для каждого параметра конфигурации, но вам нужно закрыть и снова открыть файл решения до обновления свойств проекта, просто выгрузив и, казалось бы, перезагрузки проекта или сборки его в другой конфигурации недостаточно, чтобы обновить его.
Мой файл csproj теперь имеет следующие настройки для каждой конфигурации ...
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Test|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<AppConfig>app.Test.config</AppConfig>
<PublishUrl>http://MyServer/Synergi/Test/</PublishUrl>
<ProductName>Synergi Test</ProductName>
</PropertyGroup>