Roslyn .vsix extension installed on separate machine without source, Analyzers work, CodeFixes do not

I created a Roslyn Vsix with both Analyzers and CodeFixes in the same VS project that is referenced by the .Vsix project. When I install the resulting vsix on a separate machine to test deployment, I am able to see the analyzer results, but I can't perform code fixes. If I hover over the diagnosed line, I can see the description of the diagnosed problem, but I don't see the "Show Potential Fixes" link that I normally see if I am running my vsix on a machine that has my source code.

If I right click on a diagnosed line in my Visual Studio instance, and choose "Quick Actions and Refactorings..." I can see my code fix pop up as an option. If I hover over my code fix, it shows the preview of the code fix in action as I would expect. But if I select the code fix, it does not actually change the code.

I double checked my vsixmanifest file and both the Analyzer and MEFComponent are referenced. I have no idea what could be causing this.

my vsixmainfest is below:

    <PackageManifest Version="2.0.0" xmlns="">
    <Identity Id="ACARIS..d42582b7-bab7-4cff-92f7-b9febc9df661" Version="1.0" Language="en-US" Publisher="ckimball" />
    <Description xml:space="preserve">Diagnoses violations...</Description>
    <InstallationTarget Version="[14.0,]" Id="Microsoft.VisualStudio.Pro" />
    <Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" Version="[4.5,)" />
    <Asset Type="Microsoft.VisualStudio.MefComponent" Path="ACARIS.dll" />
    <Asset Type="Microsoft.VisualStudio.Analyzer" Path="ACARIS.dll" />
    <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0)" DisplayName="Visual Studio core editor" />
    <Prerequisite Id="Microsoft.VisualStudio.Component.Roslyn.LanguageServices" Version="[15.0,16.0)" DisplayName="Roslyn Language Services" />