Symptoom

Opmerking: de hier beschreven probleem is opgelost met versie 8.2.2.248 van de rapportbewerkingsuitbreiding van Microsoft Dynamics 365.

In het volgende scenario:

  • U beschikt over Visual Studio 2015 met SQL Server Data Tools geïnstalleerd.

  • U installeert de Microsoft Dynamics 365 rapportbewerkingsuitbreiding (versie 8.2.2.0171)

Wanneer u SQL Server Data Tools for Visual Studio, Visual Studio wordt gesloten met het bericht "Microsoft Visual Studio 2015 werkt niet."

De fout in de Windows-onderdeel Logboeken kunnen ziet er zo uit:

Application: devenv.exe
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
   at Microsoft.VisualStudio.Services.Client.AccountManagement.AccountManager.GetAccountProviderCore(System.Guid)
   at Microsoft.VisualStudio.Services.Client.AccountManagement.AccountManager+<>c__DisplayClass32_0.<GetAccountProviderAsync>b__0()
   at System.Threading.Tasks.Task`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)

Verwijderen van de rapportbewerkingsuitbreiding van het probleem niet is opgelost.

Oorzaak

Dit probleem wordt veroorzaakt door een probleem in het installatieproces rapportbewerkingsuitbreiding. Als de rapportbewerkingsuitbreiding is geïnstalleerd met behulp van het standaardinstallatiepad, de volgende assembly's worden geplaatst in 'C:\Program Files (x86) \Microsoft Visual Studio 14.0\Common7\IDE', vervangt oudere versies van de bestanden al op die locatie.

  • Microsoft.IdentityModel.Clients.ActiveDirectory.dll - versie van het bestand: 2.22.x.x

  • Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - versie van het bestand: 2.22.x.x

Visual Studio probeert te laden van oudere versies van de bestanden die niet bestaat, omdat de devenv.exe.config -bestand bevat een bindingsomleidingsvermelding die nog steeds naar versie 2.16.0.0 verwijst. De binding-omleiding om te verwijzen naar versie 2.22.0.0 wanneer de bestanden zijn vervangen is niet bijgewerkt door het installatieproces rapportbewerkingsuitbreiding.

Oplossing

Ga als volgt te werk als u wilt wijzigen de bindingsomleidingen in het bestand devenv.exe.config om te verwijzen naar versie 2.22.0.0 dit probleem op te lossen:

  • Wijzig de waarde van de versies voor de vermelding bindingRedirect in de juiste versie, 2.22.0.0 deze 2 bestanden bewerken:

    • C:\Program (x86) bestanden \Microsoft Visual Studio 14.0\Common7\IDE"- devenv.exe.config

    • C:\Program (x86) bestanden \Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies"- PreviewProcessingService.exe.config

Opmerking: Als u een andere locatie dan de standaard gebruikt, moet u het pad naar deze bestanden naar de locatie waar u Visual Studio geïnstalleerd wijzigen.

Opmerking: Als het bestand PreviewProcessingService.exe.config niet al het bindingRedirect bevat, hoeft u niet toe te voegen.

  • In de volgende secties in beide bestanden zoeken:

<dependentAssembly>
    <assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="2.0.0.0-2.16.0.0" newVersion="2.16.0.0" />
</dependentAssembly>
<dependentAssembly>
    <assemblyIdentity name="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="2.0.0.0-2.16.0.0" newVersion="2.16.0.0" />
</dependentAssembly>
  • Wijzig de volgende regel van:

<bindingRedirect oldVersion="2.0.0.0-2.16.0.0" newVersion="2.16.0.0" />

Aan:

<bindingRedirect oldVersion="2.0.0.0-2.22.0.0" newVersion="2.22.0.0" />
  • Sla het bestand op en start u Visual Studio opnieuw.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×