title: Why VS2019 marks my extension as deprecated
body: <p>I don't use VSIX for integration (supports old VS and SSMS). Installer puts all dlls to "program files" and pkgdef and manifest to specific folders. Currently VS2019 shows message that my extension use "deprecated API".</p>
  
  <p>Image with message from docs.microsoft.com but it's the same.</p>
  
  <p><a href="https://i.stack.imgur.com/82AVA.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/82AVA.png" alt="enter image description here"></a></p>
  
  <p>I done this steps:</p>
  
  <ul>
  <li>I created asyncPackage (now empty).</li>
  <li>Added  with
  Microsoft.VisualStudio.Component.CoreEditor to vsixmanifest</li>
  <li>Generated catalog.json and manifest.json using code from <a href="https://github.com/axodox/VsixUpdater" rel="nofollow noreferrer">here</a></li>
  </ul>
  
  <p>My package looks so (constructor is empty now)</p>
  
  <pre class="lang-cs prettyprint-override"><code>    [PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)]
      [InstalledProductRegistration("#110", "#112", "7.1.7", IconResourceID = 115)]
      [ProvideMenuResource("MyMenus.ctmenu", 1)]
      [ProvideAutoLoad(GuidList.ShellInitialized, PackageAutoLoadFlags.BackgroundLoad)]
      [ProvideAutoLoad(VSConstants.UICONTEXT.NoSolution_string, PackageAutoLoadFlags.BackgroundLoad)]
      [System.Runtime.InteropServices.Guid(GuidList.guidMyPkgString)]
      public sealed class MyPackage : AsyncPackage {
  </code></pre>
  
  <p>But VisualStudio shows message about deprecated API again and again. What I missed? What VS checks during package loading?</p>
  
  <p><strong>Edit</strong>: I created AsyncPackage, added attributes, updated integration files to VsixV3. Why VS loads extension synchronously? </p>