Požymis

Pastaba: čia aprašyta problema buvo išspręsta Microsoft Dynamics 365 ataskaitų rengimo plėtinys 8.2.2.248 versija.

Pagal šį scenarijų:

  • Jūs turite SQL serverio duomenų įrankiai Visual Studio 2015 įdiegta.

  • Diegiant Microsoft Dynamics 365 ataskaitų rengimo plėtinį (8.2.2.0171 versija)

Kai paleidžiate SQL serverio duomenų įrankiai Visual Studio, Visual Studio uždaromas dėl į pranešimą "Microsoft Visual Studio 2015 nustojo veikti."

Klaida, Windows įvykių peržiūros programa gali atrodyti taip:

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)

Pašalinus ataskaitų rengimo plėtinys nepavyko išspręsti problemos.

Priežastis

Ši problema kyla dėl ataskaitos rengimo plėtinys sąrankos procesą. Kai the ataskaitų rengimo plėtinys yra įdiegta naudojant numatytąjį diegimo kelią, šių rinkinių įkeliami į "C:\Program Files (x86) \Microsoft Visual Studio 14.0\Common7\IDE", pakeičiant visas ankstesnes versijas failai jau toje vietoje.

  • Microsoft.IdentityModel.Clients.ActiveDirectory.dll - failo versija: 2.22.x.x

  • Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - failo versija: 2.22.x.x

Visual Studio bando įkelti senesnės versijos failus, kurių nėra, nes devenv.exe.config faile yra privalomas nukreipti įrašo, vis dar nurodo 2.16.0.0 versija. Ataskaitų rengimo plėtinys sąrankos procesą atnaujinti nepavyko susiejimas nukreipti rodo, kad 2.22.0.0 versija, kai failai buvo pakeisti.

Sprendimas

Norėdami išspręsti šią problemą, atlikite šiuos veiksmus pakeisti susiejimas persiuntimo faile devenv.exe.config rodo, kad 2.22.0.0 versija:

  • Redaguoti šiuos 2 versija, 2.22.0.0 pakeisti versijos bindingRedirect įrašo reikšmė:

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

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

Pastaba. Jei naudojote kitą diegimo vietos, nei numatyta, jums reikia pakeisti šių failų vietą, kuriame yra įdiegta Visual Studio.

Pastaba. Jei PreviewProcessingService.exe.config failas jau nėra, kad bindingRedirect, jums nereikia įtraukti jį.

  • Rasti tolesniuose skyriuose abu failus:

<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>
  • Pakeiskite šią eilutę iš:

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

Į:

<bindingRedirect oldVersion="2.0.0.0-2.22.0.0" newVersion="2.22.0.0" />
  • Įrašykite failą ir iš naujo paleiskite Visual Studio.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?
Kas turėjo įtakos jūsų patirčiai?

Dėkojame už jūsų atsiliepimus!

×