tag:help.appveyor.com,2012-11-13:/discussions/suggestions/8229-many-versions-in-one-net-slnAppVeyor: Discussion 2018-08-27T20:33:40Ztag:help.appveyor.com,2012-11-13:Comment/457425302018-07-21T01:30:24Z2018-07-21T01:30:24ZMany Versions In One .NET SLN<div><p>AssemblyInfo patching happens only once during build job. That's why I would recommend to implement build <a href="https://www.appveyor.com/docs/build-configuration/#build-matrix">matrix</a> to split build to 2 separate jobs. You can create 2 configurations in VS, and tune them so each configuration builds only specific part of the projects. Set those 2 configurations in YAML or on <code>Build</code> tab (if you use UI).</p>
<p>Then then you can <a href="https://www.appveyor.com/docs/build-configuration/#specializing-matrix-job-configuration">specialize</a> settings for AssemblyInfo patching for different matrix jobs.</p>
<p>Build will contain 2 jobs, but it should not take significantly more time as each job will build only part of projects. And if you have spare concurrent job, it will be actually faster.</p>
<p>Another advantage of this is clear separation of artifacts, especially indeed they are different products.</p>
<p>Let us know if this works for you.</p></div>Ilya Finkelshteyn