'AdditionalDeploymentContributors' is not a valid argument for the 'Publish' action
<p>I have a set of views of which only 1 needs to be deployed, a different one in each deployment. <a href="https://the.agilesql.club/Blogs/Ed-Elliott/HOWTO-Filter-Dacpac-Deployments" rel="nofollow">Filtering DacPac deployments</a> should do it. I'm aware the out of the box options <a href="https://blogs.msdn.microsoft.com/ssdt/2015/02/23/new-advanced-publish-options-to-specify-object-types-to-exclude-or-not-drop/" rel="nofollow">have improved</a>, but that won't do for my needs.</p>

<p>The database is published through <a href="https://msdn.microsoft.com/en-us/hh550080(v=vs.103).aspx" rel="nofollow">SqlPackage</a> it explicitly lists these parameters as valid for the publish action. Yet when I use these, it produces the errors (in red):</p>

<pre><code>*** 'AdditionalDeploymentContributors' is not a valid argument for the 'Publish' action.
*** 'AdditionalDeploymentContributorArguments' is not a valid argument for the 'Publish' action.
</code></pre>

<p>I use the following command in a Deploy.ps1 file:</p>

<pre><code>&amp; $sqlpackageFileName /a:Publish /sf:$DacPacFileName /tcs:$ConnectionString /v:RefToOtherDatabase="${OtherDatabaseName}" /pr:$OptionsFromPublishFile /p:AdditionalDeploymentContributors="AgileSqlClub.DeploymentFilterContributor" /p:AdditionalDeploymentContributorArguments=$NordicsDeployFilter
</code></pre>

<p>It may be that I'm already getting options from my publishing profile. But if I put them in my PropertyGroup, publishing produces the error: <code>Contributor initialization error</code>. Can't get any more details.</p>

<ol>
<li>Why can't it load the AdditionalDeploymentContributor</li>
</ol>

<p>Edit:
Thanks for your reply, just to keep the question complete, adding what's in my comment.</p>

<p>I'm using SQL Server 2012, which I think is version 110. In my folder structure: <code>Microsoft SQL Server/110/DAC/bin</code> I cannot find the .dll you refer to. It is in <code>Microsoft SQL Server/120/DAC/bin</code> and I don't have a never version installed so <code>Microsoft SQL Server/130/DAC/bin</code> contains very little, no DAC folder.  </p>

<ol start="2">
<li>Where should I be adding these .dlls?</li>
</ol>

<p>When I try to change the config file it produces the error <code>Please check if this file is opened in another program.</code>. I've tried stopping SQL Server windows services, thought they might have it in use. Process Explorer can't find the file as in use and Openfiles can't find any open files. Even though I have the file open in Notepad++, so I'm unclear on what that does then.  </p>

<ol start="3">
<li>What must I do to edit the config file?</li>
</ol>

<p>Note: I'm using Visual Studio 2013 and SQL Server 2012. With SSDT tools for Visual Studio 2013.</p>