При добавлении набора данных в отчет .rdl c с помощью конструктора отчетов происходит сбой Visual Studio. VS оставляет файл failure.txt с этой ошибкой:
System.IO.FileNotFoundException: не удалось загрузить файл или сборку Microsoft.Extensions.DependencyInjection.Abstractions, Version = 3.1.0.0
Проблема появился, когда мы обновили пакет NuGet Intuit QuickBooks Online (IppDotNetSdkForQuickBooksApiV3) с версии 8 до версии 14. Это обновление принесло около дюжины других зависимых пакетов, включая пакет, вызывающий исключение FileNotFoundException, описанное выше.
Мы не можем добавить набор данных в отчет или получить свойства набора данных, который уже находится в отчете. Очевидно, это настоящая шумиха для разработки отчетов. Есть ли у кого-нибудь предложения?
Дополнительная информация:
Это большое приложение для веб-форм, которое разрабатывается годами. Мы используем последнюю версию Visual Studio Community 2019 версии 16.6.3. Мы работаем под Windows 10 Pro со всеми обновлениями. Мы наблюдаем ту же проблему у двух разных разработчиков на разных ПК.
VS имеет последнюю версию расширения RDL C Report Designer, v15.3.1. Наше приложение нацелено. Net 4.7.2.
Установлен пакет NuGet «Microsoft.ReportingServices.ReportViewerControl.WebForms 150.1404.0».
Пакет NuGet «Microsoft.Extensions.DependencyInjection. Абстракции v3.1.5 ». Обратите внимание, что ошибка связана с v3.1.1.0 и более ранними версиями. У меня есть перенаправление привязки в файле web.config для обработки этого (bindingRedirect oldVersion = "0.0.0.0-3.1.5.0" newVersion = "3.1.5.0").
В этом пакете около 70 других пакетов решение, и все они обновлены.
Вещи, которые я пробовал:
Я потратил несколько дней на решение этой проблемы. Есть несколько сообщений SO, в которых указана аналогичная ошибка, но они, похоже, не применимы в моем случае.
Я удалил все пакеты NuGet, папку «пакетов» решения и все ссылки в конфигурации. и файлы csproj. Я сбросил Windows и установил VS с нуля. Я добавил обратно только необходимые пакеты NuGet. Никакой помощи.
Если я удалю папки bin и obj проекта, перезапущу VS и пересобираю решение, VS не треснет sh - ура! Но обновление набора данных не показывает изменений в полях набора данных, поэтому это действительно не помогает. Кроме того, если вы выйдете и перезапустите VS, сбои вернутся.
Я попытался понизить версию ошибочного пакета с v3.1.5 до желаемой версии 3.1.0. Моя идея заключалась в том, что если перенаправление привязки не требуется, больше нет проблем. Но когда я попробовал это, другие пакеты выдали ту же ошибку, и так далее. Я сдался, так как слишком много пакетов связано с IppDotNetSdkForQuickBooksApiV3 от Intuit.
Я попытался создать новый проект с пустым отчетом и не более того. Я добавил пакет Intuit и все его зависимости (в том числе вызывающую нарушение). Удивительно, но все работало нормально, и я мог добавлять и редактировать наборы данных в отчете. Это заставляет меня подозревать, что могут быть конфликты между пакетами или проблема глубже в нашем решении. Однако понятия не имею, что это может быть.
Я включил FusionLog и воспроизвел проблему. Я прикрепил вывод файла failure.txt.
===== Fusion Log =====
*** Assembly Binder Log Entry (7/13/2020 @ 3:32:19 PM) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Running under executable C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = Microsoft.Extensions.DependencyInjection.Abstractions, Version=3.1.5.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
(Fully-specified)
LOG: Appbase = file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = devenv.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Users\sandygettings\AppData\Local\Microsoft\VisualStudio\16.0_968c7791\devenv.exe.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Microsoft.Extensions.DependencyInjection.Abstractions, Version=3.1.5.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PublicAssemblies/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PublicAssemblies/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/CommonExtensions/Microsoft/TestWindow/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/CommonExtensions/Microsoft/TestWindow/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/CommonExtensions/Platform/Debugger/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/CommonExtensions/Platform/Debugger/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/DataCollectors/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/DataCollectors/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/DataCollectors/x86/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/DataCollectors/x86/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.DLL.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PublicAssemblies/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PublicAssemblies/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/CommonExtensions/Microsoft/TestWindow/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/CommonExtensions/Microsoft/TestWindow/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/CommonExtensions/Platform/Debugger/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/CommonExtensions/Platform/Debugger/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/DataCollectors/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/DataCollectors/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/DataCollectors/x86/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/PrivateAssemblies/DataCollectors/x86/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.EXE.
LOG: All probing URLs attempted and failed.
= ==== А вот и файл VS failure.txt =====
UNHANDLED EXCEPTIONS FROM PROCESS 14132:
=====================
7/13/2020 3:32:26 PM
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Extensions.DependencyInjection.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.Extensions.DependencyInjection.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'
at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
at System.Signature..ctor(IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
at System.Reflection.RuntimeConstructorInfo.GetParametersNoCopy()
at System.RuntimeType.FilterApplyMethodBase(MethodBase methodBase, BindingFlags methodFlags, BindingFlags bindingFlags, CallingConventions callConv, Type[] argumentTypes)
at System.RuntimeType.GetConstructorCandidates(String name, BindingFlags bindingAttr, CallingConventions callConv, Type[] types, Boolean allowPrefixLookup)
at System.RuntimeType.GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
at System.Type.GetConstructor(BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)
at Microsoft.ReportDesigner.Design.DesignUtil.GetVenusObjectDataSources(XmlSchema[] schemaDataSources, IServiceProvider serviceProvider)
at Microsoft.ReportDesigner.Data.Local.DataSetSynchronizer.<GetProjectGenericObjectDataSources>d__11.MoveNext()
at Microsoft.ReportDesigner.Data.Local.DataSetSynchronizer.<GetSynchableDataSources>d__7.MoveNext()
at Microsoft.ReportDesigner.Data.Local.Dialogs.Pages.DataSetGeneralPage.LoadDataSources()
at Microsoft.ReportDesigner.Data.Local.Dialogs.Pages.DataSetGeneralPage.LoadData()
at Microsoft.ReportDesigner.Data.Local.Dialogs.DataSetDialog.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Running under executable C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = Microsoft.Extensions.DependencyInjection.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
(Fully-specified)
LOG: Appbase = file:///C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/common7/ide/
LOG: Initial PrivatePath = NULL
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Users\sandygettings\AppData\Local\Microsoft\VisualStudio\16.0_968c7791\devenv.exe.config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: The same bind was seen before, and was failed with hr = 0x80070002.
===================
===== Обновление =====
Согласно предложению Перри, я создал новое решение с нуля, скопировал все исходные файлы в новые проекты и установил только необходимые пакеты NuGet. VS по-прежнему аварийно завершает работу.
Вот список всех пакетов в решении (список каталогов папки «packages»):
07/14/2020 01:48 PM <DIR> AjaxControlToolkit.20.1.0
07/14/2020 12:24 PM <DIR> Fizzler.1.2.0
07/14/2020 02:34 PM <DIR> IppDotNetSdkForQuickBooksApiV3.14.0.0
07/14/2020 04:21 PM <DIR> Microsoft.AspNet.Cors.5.2.7
07/14/2020 04:21 PM <DIR> Microsoft.AspNet.WebApi.Client.5.2.7
07/14/2020 04:21 PM <DIR> Microsoft.AspNet.WebApi.Core.5.2.7
07/14/2020 04:21 PM <DIR> Microsoft.AspNet.WebApi.Cors.5.2.7
07/14/2020 02:48 PM <DIR> Microsoft.Azure.DocumentDB.2.11.2
07/14/2020 02:48 PM <DIR> Microsoft.Bcl.AsyncInterfaces.1.1.1
07/14/2020 12:34 PM <DIR> Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0
07/14/2020 02:48 PM <DIR> Microsoft.DotNet.PlatformAbstractions.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.Configuration.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.Configuration.Abstractions.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.Configuration.Binder.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.Configuration.FileExtensions.3.1.6
07/14/2020 02:48 PM <DIR> Microsoft.Extensions.Configuration.Json.3.1.6
07/14/2020 02:48 PM <DIR> Microsoft.Extensions.Configuration.Xml.3.1.6
07/14/2020 02:48 PM <DIR> Microsoft.Extensions.DependencyInjection.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.DependencyInjection.Abstractions.3.1.6
07/14/2020 02:48 PM <DIR> Microsoft.Extensions.DependencyModel.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.FileProviders.Abstractions.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.FileProviders.Physical.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.FileSystemGlobbing.3.1.6
07/14/2020 02:48 PM <DIR> Microsoft.Extensions.Logging.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.Logging.Abstractions.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.Options.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.Options.ConfigurationExtensions.3.1.6
07/14/2020 02:47 PM <DIR> Microsoft.Extensions.Primitives.3.1.6
07/14/2020 01:48 PM <DIR> Microsoft.IdentityModel.JsonWebTokens.6.7.1
07/14/2020 01:48 PM <DIR> Microsoft.IdentityModel.Logging.6.7.1
07/14/2020 01:48 PM <DIR> Microsoft.IdentityModel.Tokens.6.7.1
07/14/2020 03:59 PM <DIR> Microsoft.ReportingServices.ReportViewerControl.WebForms.150.1404.0
07/14/2020 04:01 PM <DIR> Microsoft.SqlServer.Types.14.0.1016.290
07/14/2020 01:48 PM <DIR> Newtonsoft.Json.12.0.3
07/14/2020 01:48 PM <DIR> RestSharp.106.11.4
07/14/2020 02:34 PM <DIR> Serilog.2.9.0
07/14/2020 02:34 PM <DIR> Serilog.Enrichers.Environment.2.1.3
07/14/2020 02:34 PM <DIR> Serilog.Enrichers.Thread.3.1.0
07/14/2020 02:34 PM <DIR> Serilog.Extensions.Logging.3.0.1
07/14/2020 02:34 PM <DIR> Serilog.Settings.Configuration.3.1.0
07/14/2020 02:34 PM <DIR> Serilog.Sinks.AzureDocumentDB.4.0.0
07/14/2020 02:34 PM <DIR> Serilog.Sinks.Console.3.1.1
07/14/2020 02:34 PM <DIR> Serilog.Sinks.Debug.1.0.1
07/14/2020 02:34 PM <DIR> Serilog.Sinks.File.4.1.0
07/14/2020 02:34 PM <DIR> Serilog.Sinks.Literate.3.0.0
07/14/2020 02:34 PM <DIR> Serilog.Sinks.RollingFile.3.3.0
07/14/2020 02:34 PM <DIR> Serilog.Sinks.Trace.2.1.0
07/14/2020 02:34 PM <DIR> SerilogTraceListener.3.2.0
07/14/2020 12:24 PM <DIR> Svg.3.1.1
07/14/2020 02:47 PM <DIR> System.Buffers.4.5.1
07/14/2020 02:47 PM <DIR> System.ComponentModel.Annotations.4.7.0
07/14/2020 02:48 PM <DIR> System.Configuration.ConfigurationManager.4.7.0
07/14/2020 02:34 PM <DIR> System.Diagnostics.Debug.4.3.0
07/14/2020 02:34 PM <DIR> System.Diagnostics.TraceSource.4.3.0
07/14/2020 01:48 PM <DIR> System.IdentityModel.Tokens.Jwt.6.7.1
07/14/2020 02:34 PM <DIR> System.IO.4.3.0
07/14/2020 02:47 PM <DIR> System.Memory.4.5.4
07/14/2020 02:34 PM <DIR> System.Net.Http.4.3.4
07/14/2020 02:47 PM <DIR> System.Net.Http.WinHttpHandler.4.7.2
07/14/2020 02:47 PM <DIR> System.Numerics.Vectors.4.5.0
07/14/2020 02:47 PM <DIR> System.Runtime.4.3.1
07/14/2020 02:47 PM <DIR> System.Runtime.CompilerServices.Unsafe.4.7.1
07/14/2020 04:00 PM <DIR> System.Runtime.InteropServices.RuntimeInformation.4.3.0
07/14/2020 02:48 PM <DIR> System.Security.AccessControl.4.7.0
07/14/2020 02:48 PM <DIR> System.Security.Cryptography.Algorithms.4.3.1
07/14/2020 02:34 PM <DIR> System.Security.Cryptography.Encoding.4.3.0
07/14/2020 02:34 PM <DIR> System.Security.Cryptography.Primitives.4.3.0
07/14/2020 02:48 PM <DIR> System.Security.Cryptography.X509Certificates.4.3.2
07/14/2020 02:48 PM <DIR> System.Security.Cryptography.Xml.4.7.0
07/14/2020 02:48 PM <DIR> System.Security.Permissions.4.7.0
07/14/2020 02:48 PM <DIR> System.Security.Principal.Windows.4.7.0
07/14/2020 02:48 PM <DIR> System.Text.Encodings.Web.4.7.1
07/14/2020 02:48 PM <DIR> System.Text.Json.4.7.2
07/14/2020 02:48 PM <DIR> System.Threading.Tasks.Extensions.4.5.4
07/14/2020 02:48 PM <DIR> System.ValueTuple.4.5.0
07/14/2020 01:48 PM <DIR> Twilio.5.45.0
Вот файл packages.config файл в неудачном проекте в рамках решения:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="AjaxControlToolkit" version="20.1.0" targetFramework="net472" />
<package id="IppDotNetSdkForQuickBooksApiV3" version="14.0.0" targetFramework="net472" />
<package id="Microsoft.AspNet.Cors" version="5.2.7" targetFramework="net472" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.7" targetFramework="net472" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.7" targetFramework="net472" />
<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.7" targetFramework="net472" />
<package id="Microsoft.Azure.DocumentDB" version="2.11.2" targetFramework="net472" />
<package id="Microsoft.Bcl.AsyncInterfaces" version="1.1.1" targetFramework="net472" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="3.6.0" targetFramework="net472" />
<package id="Microsoft.DotNet.PlatformAbstractions" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration.Abstractions" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration.Binder" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration.FileExtensions" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration.Json" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Configuration.Xml" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.DependencyInjection" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.DependencyModel" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.FileProviders.Abstractions" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.FileProviders.Physical" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.FileSystemGlobbing" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Logging" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Options" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Options.ConfigurationExtensions" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.Extensions.Primitives" version="3.1.6" targetFramework="net472" />
<package id="Microsoft.ReportingServices.ReportViewerControl.WebForms" version="150.1404.0" targetFramework="net472" />
<package id="Microsoft.SqlServer.Types" version="14.0.1016.290" targetFramework="net472" />
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
<package id="Serilog" version="2.9.0" targetFramework="net472" />
<package id="Serilog.Enrichers.Environment" version="2.1.3" targetFramework="net472" />
<package id="Serilog.Enrichers.Thread" version="3.1.0" targetFramework="net472" />
<package id="Serilog.Extensions.Logging" version="3.0.1" targetFramework="net472" />
<package id="Serilog.Settings.Configuration" version="3.1.0" targetFramework="net472" />
<package id="Serilog.Sinks.AzureDocumentDB" version="4.0.0" targetFramework="net472" />
<package id="Serilog.Sinks.Console" version="3.1.1" targetFramework="net472" />
<package id="Serilog.Sinks.Debug" version="1.0.1" targetFramework="net472" />
<package id="Serilog.Sinks.File" version="4.1.0" targetFramework="net472" />
<package id="Serilog.Sinks.Literate" version="3.0.0" targetFramework="net472" />
<package id="Serilog.Sinks.RollingFile" version="3.3.0" targetFramework="net472" />
<package id="Serilog.Sinks.Trace" version="2.1.0" targetFramework="net472" />
<package id="SerilogTraceListener" version="3.2.0" targetFramework="net472" />
<package id="System.Buffers" version="4.5.1" targetFramework="net472" />
<package id="System.ComponentModel.Annotations" version="4.7.0" targetFramework="net472" />
<package id="System.Configuration.ConfigurationManager" version="4.7.0" targetFramework="net472" />
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="net472" />
<package id="System.Diagnostics.TraceSource" version="4.3.0" targetFramework="net472" />
<package id="System.IO" version="4.3.0" targetFramework="net472" />
<package id="System.Memory" version="4.5.4" targetFramework="net472" />
<package id="System.Net.Http" version="4.3.4" targetFramework="net472" />
<package id="System.Net.Http.WinHttpHandler" version="4.7.2" targetFramework="net472" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net472" />
<package id="System.Runtime" version="4.3.1" targetFramework="net472" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.7.1" targetFramework="net472" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net472" />
<package id="System.Security.AccessControl" version="4.7.0" targetFramework="net472" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="net472" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net472" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net472" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.2" targetFramework="net472" />
<package id="System.Security.Cryptography.Xml" version="4.7.0" targetFramework="net472" />
<package id="System.Security.Permissions" version="4.7.0" targetFramework="net472" />
<package id="System.Security.Principal.Windows" version="4.7.0" targetFramework="net472" />
<package id="System.Text.Encodings.Web" version="4.7.1" targetFramework="net472" />
<package id="System.Text.Json" version="4.7.2" targetFramework="net472" />
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net472" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net472" />
</packages>