reinforced / Reinforced.Typings

Converts C# classes to TypeScript interfaces (and many more) within project build. 0-dependency, minimal, gluten-free
MIT License
507 stars 82 forks source link

Support for .Net Core 3.1.1 #156

Closed ghost closed 4 years ago

ghost commented 4 years ago

Reinforced.Typings seems to not be working with .Net Core 3.1.1. I'm getting this error on build:

RT0999 Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'

pavel-b-novikov commented 4 years ago

I will try too look into it within few days

natanielcz commented 4 years ago

Similar issue occurs in .NET Core 3.0 app. The only difference is the dependency version:

Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified.

Could you please take a look at this?

pavel-b-novikov commented 4 years ago

Would be nice if you prepare test project so I could quickly check

natanielcz commented 4 years ago

Just create empty app with one model, add Reinforced.Typings nuget package and remove sdk 3.0.101 and you'll receive:

pp\3.0.1\Microsoft.AspNetCore.Mvc.Core.dll was not loaded: System.IO.FileNotFoundException: Could not load file or assembly 'C:\Program File
s\dotnet\shared\Microsoft.AspNetCore.App\3.0.1\Microsoft.AspNetCore.Mvc.Core.dll'. The system cannot find the path specified. [C:\Users\admi
n\RiderProjects\WebApplication\WebApplication\WebApplication.csproj]
Reinforced.Typings : Unexpected error RT0999: Unable to load one or more of the requested types. [C:\Users\admin\RiderProjects\WebApplicatio
n\WebApplication\WebApplication.csproj]
    1 Warning(s)
    1 Error(s)

When you install only Sdk 3.0.102 or newer It doesn't work

skalma commented 4 years ago

Similar problem here, only other liubrary not found (System.Runtime): just upgraded to .net core 3.1 and build fails with following error:

1>Reinforced.Typings : Unexpected error RT0999: Could not load file or assembly 'System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Het systeem kan het opgegeven bestand niet vinden.

Or is this a completely different issue?

I scanned quickly through the code: I saw in the csproj file for NETCORE that the TargetFramework is still set to net461: shouldn't that be netcoreapp3.1? image

johnrom commented 4 years ago

I have the same issue for both 3.0 and 3.1 after updating to dotnet sdk 3.1.1 . Initially tried updating site to 3.1, then after this error occured, rolled back to 3.0 with the same issue. Related: #137

Maybe related: #155

pavel-b-novikov commented 4 years ago

I scanned quickly through the code: I saw in the csproj file for NETCORE that the TargetFramework is still set to net461: shouldn't that be netcoreapp3.1?

There is a bit more complex build procedure

pavel-b-novikov commented 4 years ago

Guys, give me test project please. I cannot reproduce your issues locally

johnrom commented 4 years ago

Sure. https://github.com/johnrom/RTBuildError

Using latest Visual Studio 2019 Professional. Running Build first time is an error. Subsequent builds run fine. Running "Rebuild" is an error. I need it working on first build due to CI/CD. Without RT config files, seems to work fine.

Edit: Actually, I assume RT is bypassing subsequent builds due to caching or something, because it doesn't look like a file was ever generated.

.NET Core SDK (reflecting any global.json):
 Version:   3.1.101
 Commit:    b377529961

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.18362
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.1.101\

Host (useful for support):
  Version: 3.1.1
  Commit:  a1388f194c

.NET Core SDKs installed:
  1.0.0-preview2-003133 [C:\Program Files\dotnet\sdk]
  1.0.0 [C:\Program Files\dotnet\sdk]
  1.0.4 [C:\Program Files\dotnet\sdk]
  2.0.3 [C:\Program Files\dotnet\sdk]
  2.1.2 [C:\Program Files\dotnet\sdk]
  2.1.4 [C:\Program Files\dotnet\sdk]
  2.1.104 [C:\Program Files\dotnet\sdk]
  2.1.202 [C:\Program Files\dotnet\sdk]
  2.1.402 [C:\Program Files\dotnet\sdk]
  2.1.403 [C:\Program Files\dotnet\sdk]
  2.1.500 [C:\Program Files\dotnet\sdk]
  2.1.502 [C:\Program Files\dotnet\sdk]
  2.1.503 [C:\Program Files\dotnet\sdk]
  2.1.504 [C:\Program Files\dotnet\sdk]
  2.1.505 [C:\Program Files\dotnet\sdk]
  2.1.507 [C:\Program Files\dotnet\sdk]
  2.1.604 [C:\Program Files\dotnet\sdk]
  2.1.700 [C:\Program Files\dotnet\sdk]
  2.2.100 [C:\Program Files\dotnet\sdk]
  2.2.203 [C:\Program Files\dotnet\sdk]
  2.2.204 [C:\Program Files\dotnet\sdk]
  3.0.102 [C:\Program Files\dotnet\sdk]
  3.1.101 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download
skalma commented 4 years ago

Any news on this? Is there maybe a workaround available?

johnrom commented 4 years ago

@skalma if you're upgrading an app to 3.1, rolled back to 3.0 and are still experiencing the issue, the problem is running the 3.1 SDK to build 3.0. You can roll the SDK back to 3.0 (or 2.2, etc) by checking dotnet --info for your 3.0 SDK, mine is listed above as 3.0.100, then adding this file to your project root:

global.json

{
  "sdk": {
    "version": "3.0.102"
  }
}

There isn't a workaround to build a 3.1 project, because it requires a 3.1 sdk.

Edit: you could theoretically add a 3.0 project which includes netstandard libraries shared by your main 3.1 project, run Reinforced.Typings from the 3.0 project (with global.json pointing to 3.0 sdk), and keep your main project separate. If you're depending on translating features from 3.1 / c# 8 to typescript, this won't work though.

Vfialkin commented 4 years ago

Problem is in AssemblyManager.FixPackReferencePath(string path)

It is trying to 'fix' framework dependency path from

\dotnet\packs\Microsoft.AspNetCore.App.Ref\3.1.0

to

\dotnet\shared\Microsoft.AspNetCore.App\3.1.0

The problem is, starting from sdk-3.1.101 those versions don't match.

Download any sdk package, unzip and you`ll see that 'packs' version doesnt change:

dotnet-sdk-3.1.101-win-x64\shared\Microsoft.AspNetCore.App\3.1.1

but packs is not the same:

dotnet-sdk-3.1.101-win-x64\packs\Microsoft.AspNetCore.App.Ref\3.1.0

So, it works if you previously had SDK 3.1.0 installed because then you'll have both 3.1.0 and 3.1.1(2) folders but doesn`t if you have only the newest SDK.

As a workaround installing sdk 3.1.0 (not runtime) should help temporarily.

pavel-b-novikov commented 4 years ago

Finally to deal with issue the Regex replacements mechanism was implmented. See details in Reinforced.Typings.settings.xml

dalibormesaric commented 4 years ago

I updated the nuget package, downloaded dotnet core sdk 3.1.2 and uncommented the code you linked, and I still get the same error. What am I doing wrong? @pavel-b-novikov

radiosterne commented 4 years ago

@dalibormesaric looks like Microsoft.AspNetCore.Mvc.Core is being resolved not via it's full path, but via it's own name — and Regex replacements are being run before resolving name to full path. @pavel-b-novikov I may be mistaken, but replacements are not supporting referencing _targetingPacksFolder as of now? I wonder if that's the way to go

pavel-b-novikov commented 4 years ago

@radiosterne Replacements work mandatory on all referenced assemblies. They are intented to literally replace path. Matched and replaced absolute path is considered as single available and taken as is without any additional actions.

chriskooken commented 4 years ago

Can someone provide a sample of what the replacement should be in the XML to fix this issue? It looks like AzureDevops hosted agents updated the SDK to 3.1 and it is now causing this issue.

  C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Roslyn\csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702,1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /define:TRACE;RELEASE;NETCOREAPP;NETCOREAPP3_0 /reference:C:\Users\VssAdministrator\.nuget\packages\app.metrics.abstractions\3.1.0\lib\netstandard2.0\App.Metrics.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\app.metrics.concurrency\1.2.0\lib\netstandard1.6\App.Metrics.Concurrency.dll /reference:C:\Users\VssAdministrator\.nuget\packages\app.metrics\1.3.0\lib\netstandard1.6\App.Metrics.dll /reference:C:\Users\VssAdministrator\.nuget\packages\app.metrics.extensions.middleware\1.2.1\lib\netstandard1.6\App.Metrics.Extensions.Middleware.dll /reference:C:\Users\VssAdministrator\.nuget\packages\app.metrics.extensions.mvc\1.2.1\lib\netstandard1.6\App.Metrics.Extensions.Mvc.dll /reference:C:\Users\VssAdministrator\.nuget\packages\app.metrics.extensions.reporting.influxdb\1.2.0\lib\netstandard1.6\App.Metrics.Extensions.Reporting.InfluxDB.dll /reference:C:\Users\VssAdministrator\.nuget\packages\app.metrics.formatters.json\3.1.0\lib\netstandard2.0\App.Metrics.Formatters.Json.dll /reference:C:\Users\VssAdministrator\.nuget\packages\app.metrics.formatting.influxdb\1.0.0\lib\netstandard1.6\App.Metrics.Formatting.InfluxDB.dll /reference:C:\Users\VssAdministrator\.nuget\packages\automapper\7.0.1\lib\netcoreapp2.0\AutoMapper.dll /reference:d:\a\1\s\BehaviorLive\BehaviorLive.Application\bin\Release\netcoreapp3.0\BehaviorLive.Application.dll /reference:d:\a\1\s\BehaviorLive\BehaviorLive.Common\bin\Release\netcoreapp3.0\BehaviorLive.Common.dll /reference:d:\a\1\s\BehaviorLive\BehaviorLive.Data\bin\Release\netcoreapp3.0\BehaviorLive.Data.dll /reference:d:\a\1\s\BehaviorLive\BehaviorLive.DomainModel\bin\Release\netcoreapp3.0\BehaviorLive.DomainModel.dll /reference:d:\a\1\s\BehaviorLive\BehaviorLive.SeedData\bin\Release\netcoreapp3.0\BehaviorLive.SeedData.dll /reference:d:\a\1\s\BehaviorLive\BehaviorLive.ViewModels\bin\Release\netcoreapp3.0\BehaviorLive.ViewModels.dll /reference:C:\Users\VssAdministrator\.nuget\packages\portable.bouncycastle\1.8.1.3\lib\netstandard2.0\BouncyCastle.Crypto.dll /reference:C:\Users\VssAdministrator\.nuget\packages\castle.core\4.2.1\lib\netstandard1.3\Castle.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\common.logging.core\3.4.1\lib\netstandard1.0\Common.Logging.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\common.logging\3.4.1\lib\netstandard1.3\Common.Logging.dll /reference:C:\Users\VssAdministrator\.nuget\packages\dapper.contrib\1.50.5\lib\netstandard2.0\Dapper.Contrib.dll /reference:C:\Users\VssAdministrator\.nuget\packages\dapper\1.50.5\lib\netstandard2.0\Dapper.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.visualstudio.web.codegeneration.design\3.0.0\lib\netstandard2.0\dotnet-aspnet-codegenerator-design.dll /reference:C:\Users\VssAdministrator\.nuget\packages\elmahcore.common\1.2.5\lib\netstandard2.0\ElmahCore.dll /reference:C:\Users\VssAdministrator\.nuget\packages\elmahcore\1.2.5\lib\netstandard2.0\ElmahCore.Mvc.dll /reference:C:\Users\VssAdministrator\.nuget\packages\elmahcore.sql\1.2.5\lib\netstandard2.0\ElmahCore.Sql.dll /reference:C:\Users\VssAdministrator\.nuget\packages\epplus\4.5.3.2\lib\netcoreapp2.1\EPPlus.dll /reference:C:\Users\VssAdministrator\.nuget\packages\google.apis.auth\1.41.1\lib\netstandard2.0\Google.Apis.Auth.dll /reference:C:\Users\VssAdministrator\.nuget\packages\google.apis.auth\1.41.1\lib\netstandard2.0\Google.Apis.Auth.PlatformServices.dll /reference:C:\Users\VssAdministrator\.nuget\packages\google.apis.core\1.41.1\lib\netstandard2.0\Google.Apis.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\google.apis\1.41.1\lib\netstandard2.0\Google.Apis.dll /reference:C:\Users\VssAdministrator\.nuget\packages\hangfire.aspnetcore\1.7.7\lib\netstandard2.0\Hangfire.AspNetCore.dll /reference:C:\Users\VssAdministrator\.nuget\packages\hangfire.console\1.4.2\lib\netstandard1.3\Hangfire.Console.dll /reference:C:\Users\VssAdministrator\.nuget\packages\hangfire.core\1.7.7\lib\netstandard2.0\Hangfire.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\hangfire.sqlserver\1.7.7\lib\netstandard2.0\Hangfire.SqlServer.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.barcodes.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.forms.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.io.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.kernel.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.layout.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.pdfa.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.sign.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.styledxmlparser.dll /reference:C:\Users\VssAdministrator\.nuget\packages\itext7\7.1.8\lib\netstandard1.6\itext.svg.dll /reference:C:\Users\VssAdministrator\.nuget\packages\mediatr\6.0.0\lib\netstandard2.0\MediatR.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Antiforgery.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Authentication.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Authentication.Cookies.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Authentication.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Authentication.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.authentication.jwtbearer\3.0.0\lib\netcoreapp3.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Authentication.OAuth.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Authorization.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Authorization.Policy.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Components.Authorization.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Components.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Components.Forms.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Components.Server.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Components.Web.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Connections.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.CookiePolicy.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Cors.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Cryptography.Internal.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.DataProtection.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.DataProtection.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.DataProtection.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Diagnostics.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Diagnostics.HealthChecks.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.HostFiltering.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Hosting.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Hosting.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Html.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Http.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Http.Connections.Common.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Http.Connections.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Http.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Http.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Http.Features.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.HttpOverrides.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.HttpsPolicy.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Identity.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.identity.entityframeworkcore\3.0.0\lib\netcoreapp3.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.jsonpatch\3.0.0\lib\netstandard2.0\Microsoft.AspNetCore.JsonPatch.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Localization.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Localization.Routing.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Metadata.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.ApiExplorer.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Cors.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.DataAnnotations.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Formatters.Json.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Formatters.Xml.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Localization.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.mvc.newtonsoftjson\3.0.0\lib\netcoreapp3.0\Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Razor.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.mvc.razor.host\1.1.2\lib\netstandard1.6\Microsoft.AspNetCore.Mvc.Razor.Host.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.RazorPages.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.TagHelpers.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.ViewFeatures.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.nodeservices\3.0.0\lib\netcoreapp3.0\Microsoft.AspNetCore.NodeServices.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Razor.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.razor.language\3.0.0\lib\netstandard2.0\Microsoft.AspNetCore.Razor.Language.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Razor.Runtime.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.ResponseCaching.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.ResponseCompression.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Rewrite.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Routing.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Routing.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Server.HttpSys.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Server.IIS.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Server.IISIntegration.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Server.Kestrel.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Server.Kestrel.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Session.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.SignalR.Common.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.SignalR.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.SignalR.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.SignalR.Protocols.Json.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.spaservices\3.0.0\lib\netcoreapp3.0\Microsoft.AspNetCore.SpaServices.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.spaservices.extensions\3.0.0\lib\netcoreapp3.0\Microsoft.AspNetCore.SpaServices.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.StaticFiles.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.WebSockets.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.WebUtilities.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.azure.management.media\2.0.3\lib\netstandard2.0\Microsoft.Azure.Management.Media.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.codeanalysis.csharp\3.3.0\lib\netstandard2.0\Microsoft.CodeAnalysis.CSharp.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.codeanalysis.csharp.workspaces\3.3.0\lib\netstandard2.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.codeanalysis.common\3.3.0\lib\netstandard2.0\Microsoft.CodeAnalysis.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.codeanalysis.razor\3.0.0\lib\netstandard2.0\Microsoft.CodeAnalysis.Razor.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.codeanalysis.workspaces.common\3.3.0\lib\netstandard2.0\Microsoft.CodeAnalysis.Workspaces.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\Microsoft.CSharp.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.data.sqlclient\1.0.19249.1\ref\netcoreapp2.1\Microsoft.Data.SqlClient.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.dotnet.platformabstractions\2.0.4\lib\netstandard1.3\Microsoft.DotNet.PlatformAbstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.entityframeworkcore.abstractions\3.0.0\lib\netstandard2.1\Microsoft.EntityFrameworkCore.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.entityframeworkcore.design\3.0.0\lib\netstandard2.1\Microsoft.EntityFrameworkCore.Design.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.entityframeworkcore\3.0.0\lib\netstandard2.1\Microsoft.EntityFrameworkCore.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.entityframeworkcore.proxies\3.0.0\lib\netstandard2.1\Microsoft.EntityFrameworkCore.Proxies.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.entityframeworkcore.relational\3.0.0\lib\netstandard2.1\Microsoft.EntityFrameworkCore.Relational.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.entityframeworkcore.sqlserver\3.0.0\lib\netstandard2.1\Microsoft.EntityFrameworkCore.SqlServer.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Caching.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Caching.Memory.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.Binder.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.CommandLine.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.EnvironmentVariables.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.FileExtensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.Ini.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.Json.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.KeyPerFile.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.UserSecrets.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Configuration.Xml.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.DependencyInjection.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.extensions.dependencymodel\2.0.4\lib\netstandard1.6\Microsoft.Extensions.DependencyModel.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Diagnostics.HealthChecks.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.FileProviders.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.FileProviders.Composite.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.FileProviders.Embedded.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.FileProviders.Physical.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.FileSystemGlobbing.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.extensions.globalization.cultureinfocache\1.1.1\lib\netstandard1.1\Microsoft.Extensions.Globalization.CultureInfoCache.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Hosting.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Hosting.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Http.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Identity.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Identity.Stores.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Localization.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Localization.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Logging.Abstractions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Logging.Configuration.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Logging.Console.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Logging.Debug.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Logging.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Logging.EventLog.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Logging.EventSource.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Logging.TraceSource.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.ObjectPool.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Options.ConfigurationExtensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Options.DataAnnotations.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Options.dll /reference:"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.extensions.platformabstractions\1.1.0\lib\netstandard1.3\Microsoft.Extensions.PlatformAbstractions.dll" /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Extensions.WebEncoders.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.identitymodel.clients.activedirectory\4.3.0\lib\netstandard1.3\Microsoft.IdentityModel.Clients.ActiveDirectory.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.identitymodel.jsonwebtokens\5.6.0\lib\netstandard2.0\Microsoft.IdentityModel.JsonWeb***s.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.identitymodel.logging\5.6.0\lib\netstandard2.0\Microsoft.IdentityModel.Logging.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.identitymodel.protocols\5.5.0\lib\netstandard2.0\Microsoft.IdentityModel.Protocols.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.identitymodel.protocols.openidconnect\5.5.0\lib\netstandard2.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.identitymodel.tokens\5.6.0\lib\netstandard2.0\Microsoft.IdentityModel.***s.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.JSInterop.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Net.Http.Headers.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.openapi\1.1.1\lib\netstandard2.0\Microsoft.OpenApi.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.rest.clientruntime.azure.authentication\2.4.0\lib\netstandard2.0\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.rest.clientruntime.azure\3.3.19\lib\netstandard2.0\Microsoft.Rest.ClientRuntime.Azure.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.rest.clientruntime\2.3.19\lib\netstandard2.0\Microsoft.Rest.ClientRuntime.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\Microsoft.VisualBasic.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\Microsoft.VisualBasic.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.visualstudio.web.codegeneration.contracts\3.0.0\lib\netstandard2.0\Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.visualstudio.web.codegeneration.core\3.0.0\lib\netstandard2.0\Microsoft.VisualStudio.Web.CodeGeneration.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.visualstudio.web.codegeneration\3.0.0\lib\netstandard2.0\Microsoft.VisualStudio.Web.CodeGeneration.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.visualstudio.web.codegeneration.entityframeworkcore\3.0.0\lib\netstandard2.0\Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.visualstudio.web.codegeneration.templating\3.0.0\lib\netstandard2.0\Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.visualstudio.web.codegeneration.utils\3.0.0\lib\netstandard2.0\Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.visualstudio.web.codegenerators.mvc\3.0.0\lib\netstandard2.0\Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\Microsoft.Win32.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.Win32.Registry.dll /reference:C:\Users\VssAdministrator\.nuget\packages\windowsazure.storage\9.3.3\lib\netstandard1.3\Microsoft.WindowsAzure.Storage.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\mscorlib.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\netstandard.dll /reference:C:\Users\VssAdministrator\.nuget\packages\newtonsoft.json.bson\1.0.2\lib\netstandard2.0\Newtonsoft.Json.Bson.dll /reference:C:\Users\VssAdministrator\.nuget\packages\newtonsoft.json\12.0.2\lib\netstandard2.0\Newtonsoft.Json.dll /reference:"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\nuget.frameworks\4.7.0\lib\netstandard1.6\NuGet.Frameworks.dll" /reference:C:\Users\VssAdministrator\.nuget\packages\reinforced.typings\1.5.7\lib\netcoreapp3.0\Reinforced.Typings.dll /reference:C:\Users\VssAdministrator\.nuget\packages\sendgrid\9.10.0\lib\netstandard2.0\SendGrid.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog\2.8.0\lib\netstandard2.0\Serilog.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog.extensions.logging\2.0.4\lib\netstandard2.0\Serilog.Extensions.Logging.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog.formatting.compact\1.0.0\lib\netstandard1.1\Serilog.Formatting.Compact.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog.settings.configuration\3.0.1\lib\netstandard2.0\Serilog.Settings.Configuration.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog.sinks.coloredconsole\3.0.1\lib\netstandard1.3\Serilog.Sinks.ColoredConsole.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog.sinks.console\3.0.1\lib\netcoreapp1.1\Serilog.Sinks.Console.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog.sinks.file\4.0.0\lib\netstandard1.3\Serilog.Sinks.File.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog.sinks.periodicbatching\2.1.1\lib\netstandard1.2\Serilog.Sinks.PeriodicBatching.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilog.sinks.seq\4.0.0\lib\netstandard1.3\Serilog.Sinks.Seq.dll /reference:C:\Users\VssAdministrator\.nuget\packages\serilogtimings\2.2.0\lib\netstandard1.0\SerilogTimings.dll /reference:C:\Users\VssAdministrator\.nuget\packages\sixlabors.core\1.0.0-beta0008\lib\netcoreapp2.1\SixLabors.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\sixlabors.fonts\1.0.0-beta0009\lib\netstandard2.0\SixLabors.Fonts.dll /reference:C:\Users\VssAdministrator\.nuget\packages\sixlabors.imagesharp\1.0.0-beta0007\lib\netcoreapp2.1\SixLabors.ImageSharp.dll /reference:C:\Users\VssAdministrator\.nuget\packages\sixlabors.imagesharp.drawing\1.0.0-beta0007\lib\netcoreapp2.1\SixLabors.ImageSharp.Drawing.dll /reference:C:\Users\VssAdministrator\.nuget\packages\sixlabors.shapes\1.0.0-beta0009\lib\netstandard2.0\SixLabors.Shapes.dll /reference:C:\Users\VssAdministrator\.nuget\packages\stripe.net\27.15.0\lib\netstandard2.0\Stripe.net.dll /reference:C:\Users\VssAdministrator\.nuget\packages\structuremap\4.5.0\lib\netstandard1.5\StructureMap.dll /reference:C:\Users\VssAdministrator\.nuget\packages\structuremap.microsoft.dependencyinjection\1.4.0\lib\netstandard2.0\StructureMap.Microsoft.DependencyInjection.dll /reference:C:\Users\VssAdministrator\.nuget\packages\swashbuckle.aspnetcore.swagger\5.0.0-rc4\lib\netstandard2.0\Swashbuckle.AspNetCore.Swagger.dll /reference:C:\Users\VssAdministrator\.nuget\packages\swashbuckle.aspnetcore.swaggergen\5.0.0-rc4\lib\netcoreapp3.0\Swashbuckle.AspNetCore.SwaggerGen.dll /reference:C:\Users\VssAdministrator\.nuget\packages\swashbuckle.aspnetcore.swaggerui\5.0.0-rc4\lib\netcoreapp3.0\Swashbuckle.AspNetCore.SwaggerUI.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.AppContext.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Buffers.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Collections.Concurrent.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Collections.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Collections.Immutable.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Collections.NonGeneric.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Collections.Specialized.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ComponentModel.Annotations.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ComponentModel.DataAnnotations.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ComponentModel.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ComponentModel.EventBasedAsync.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ComponentModel.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ComponentModel.TypeConverter.dll /reference:"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\system.composition.attributedmodel\1.0.31\lib\netstandard1.0\System.Composition.AttributedModel.dll" /reference:"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\system.composition.convention\1.0.31\lib\netstandard1.0\System.Composition.Convention.dll" /reference:"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\system.composition.hosting\1.0.31\lib\netstandard1.0\System.Composition.Hosting.dll" /reference:"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\system.composition.runtime\1.0.31\lib\netstandard1.0\System.Composition.Runtime.dll" /reference:"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\system.composition.typedparts\1.0.31\lib\netstandard1.0\System.Composition.TypedParts.dll" /reference:C:\Users\VssAdministrator\.nuget\packages\system.configuration.configurationmanager\4.5.0\ref\netstandard2.0\System.Configuration.ConfigurationManager.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Configuration.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Console.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Core.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Data.Common.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Data.DataSetExtensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Data.dll /reference:"C:\Program Files\dotnet\sdk\NuGetFallbackFolder\system.data.sqlclient\4.6.0\ref\netcoreapp2.1\System.Data.SqlClient.dll" /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.Contracts.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.Debug.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.DiagnosticSource.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\System.Diagnostics.EventLog.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.FileVersionInfo.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.Process.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.StackTrace.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.TextWriterTraceListener.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.Tools.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.TraceSource.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Diagnostics.Tracing.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.dll /reference:C:\Users\VssAdministrator\.nuget\packages\system.drawing.common\4.6.0\ref\netcoreapp3.0\System.Drawing.Common.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Drawing.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Drawing.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Dynamic.Runtime.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Globalization.Calendars.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Globalization.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Globalization.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\system.identitymodel.tokens.jwt\5.6.0\lib\netstandard2.0\System.IdentityModel.***s.Jwt.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.Compression.Brotli.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.Compression.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.Compression.FileSystem.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.Compression.ZipFile.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.FileSystem.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.FileSystem.DriveInfo.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.FileSystem.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.FileSystem.Watcher.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.IsolatedStorage.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.MemoryMappedFiles.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\System.IO.Pipelines.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.Pipes.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.IO.UnmanagedMemoryStream.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Linq.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Linq.Expressions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Linq.Parallel.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Linq.Queryable.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Memory.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.Http.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.HttpListener.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.Mail.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.NameResolution.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.NetworkInformation.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.Ping.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.Requests.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.Security.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.ServicePoint.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.Sockets.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.WebClient.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.WebHeaderCollection.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.WebProxy.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.WebSockets.Client.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Net.WebSockets.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Numerics.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Numerics.Vectors.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ObjectModel.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.DispatchProxy.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.Emit.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.Emit.ILGeneration.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.Emit.Lightweight.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.Metadata.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Reflection.TypeExtensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Resources.Reader.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Resources.ResourceManager.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Resources.Writer.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.CompilerServices.Unsafe.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.CompilerServices.VisualC.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Handles.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.InteropServices.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.InteropServices.RuntimeInformation.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.InteropServices.WindowsRuntime.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Intrinsics.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Loader.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Numerics.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Serialization.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Serialization.Formatters.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Serialization.Json.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Serialization.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Runtime.Serialization.Xml.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\System.Security.AccessControl.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.Claims.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.Cryptography.Algorithms.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\System.Security.Cryptography.Cng.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.Cryptography.Csp.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.Cryptography.Encoding.dll /reference:C:\Users\VssAdministrator\.nuget\packages\system.security.cryptography.pkcs\4.5.2\ref\netcoreapp2.1\System.Security.Cryptography.Pkcs.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.Cryptography.Primitives.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.Cryptography.X509Certificates.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\System.Security.Cryptography.Xml.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\System.Security.Permissions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.Principal.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\System.Security.Principal.Windows.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Security.SecureString.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ServiceModel.Web.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ServiceProcess.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Text.Encoding.CodePages.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Text.Encoding.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Text.Encoding.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Text.Encodings.Web.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Text.Json.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Text.RegularExpressions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.Channels.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.Overlapped.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.Tasks.Dataflow.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.Tasks.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.Tasks.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.Tasks.Parallel.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.Thread.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.ThreadPool.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Threading.Timer.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Transactions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Transactions.Local.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.ValueTuple.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Web.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Web.HttpUtility.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Windows.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\System.Windows.Extensions.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.Linq.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.ReaderWriter.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.Serialization.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.XDocument.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.XmlDocument.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.XmlSerializer.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.XPath.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\System.Xml.XPath.XDocument.dll /reference:C:\Users\VssAdministrator\.nuget\packages\microsoft.netcore.app.ref\3.0.0\ref\netcoreapp3.0\WindowsBase.dll /debug+ /debug:portable /filealign:512 /optimize+ /out:obj\Release\netcoreapp3.0\BehaviorLive.Web.dll /ruleset:"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Team Tools\Static Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset" /resource:BL-Lower-Third.tif,BehaviorLive.Web.BL-Lower-Third.tif /target:exe /warnaserror- /utf8output /deterministic+ /langversion:7.3 /analyzer:"C:\Program Files\dotnet\sdk\3.1.101\Sdks\Microsoft.NET.Sdk.Web\analyzers\cs\Microsoft.AspNetCore.Analyzers.dll" /analyzer:"C:\Program Files\dotnet\sdk\3.1.101\Sdks\Microsoft.NET.Sdk.Web\analyzers\cs\Microsoft.AspNetCore.Mvc.Analyzers.dll" /analyzer:"C:\Program Files\dotnet\sdk\3.1.101\Sdks\Microsoft.NET.Sdk.Web\analyzers\cs\Microsoft.AspNetCore.Components.Analyzers.dll" /analyzer:C:\Users\VssAdministrator\.nuget\packages\microsoft.codeanalysis.analyzers\2.9.3\analyzers\dotnet\cs\Microsoft.CodeAnalysis.Analyzers.dll /analyzer:C:\Users\VssAdministrator\.nuget\packages\microsoft.codeanalysis.analyzers\2.9.3\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.Analyzers.dll /analyzer:C:\Users\VssAdministrator\.nuget\packages\microsoft.entityframeworkcore.analyzers\3.0.0\analyzers\dotnet\cs\Microsoft.EntityFrameworkCore.Analyzers.dll ApiControllers\ApiController.cs ApiControllers\AssessmentController.cs ApiControllers\AuthenticationController.cs ApiControllers\ClientSettingsController.cs ApiControllers\CourseController.cs ApiControllers\EventController.cs ApiControllers\FileController.cs ApiControllers\InstructorController.cs ApiControllers\LiveEventController.cs ApiControllers\OrganizationController.cs ApiControllers\SignalRHub.cs ApiControllers\SitemapController.cs ApiControllers\StaticDataController.cs ApiControllers\SuperUserController.cs ApiControllers\UserController.cs AuthorizationPolicies\CanViewEventPolicy.cs AuthorizationPolicies\IsCompanyMemberPolicy.cs AuthorizationPolicies\IsSuperUserPolicy.cs AuthorizationPolicies\Policies.cs Bootstrap\BackgroundJobs.cs Bootstrap\CodeGen\GenerateServices.cs Bootstrap\ErrorHandlingMiddleware.cs Bootstrap\FileUploading\FileHelpers.cs Bootstrap\FileUploading\MultipartRequestHelper.cs Bootstrap\HangfireAuth.cs Bootstrap\IStartupConfigurationService.cs Bootstrap\Logging\SerilogMiddleware.cs Bootstrap\SEO\CallbackMiddleware.cs Bootstrap\SEO\RazorEngine.cs Bootstrap\SEO\Route.cs Bootstrap\SEO\RouteMatcher.cs Bootstrap\SEO\SEOMiddleware.cs Bootstrap\SEO\SEOMiddlewareExtensions.cs Bootstrap\SEO\U2UExtensions.cs Bootstrap\SimulatedLatencyMiddleware.cs Bootstrap\Startup.cs Bootstrap\UnprocessableObjectResult.cs Pages\Error.cshtml.cs Program.cs "C:\Users\VssAdministrator\AppData\Local\Temp\.NETCoreApp,Version=v3.0.AssemblyAttributes.cs" obj\Release\netcoreapp3.0\BehaviorLive.Web.MvcApplicationPartsAssemblyInfo.cs obj\Release\netcoreapp3.0\BehaviorLive.Web.RazorAssemblyInfo.cs obj\Release\netcoreapp3.0\BehaviorLive.Web.AssemblyInfo.cs /warnaserror+:NU1605
  Using shared compilation with compiler from directory: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Roslyn
##[warning]BehaviorLive\BehaviorLive.Web\Bootstrap\Startup.cs(315,111): Warning CS0618: 'IApplicationLifetime' is obsolete: 'This type is obsolete and will be removed in a future version. The recommended alternative is Microsoft.Extensions.Hosting.IHostApplicationLifetime.'
Bootstrap\Startup.cs(315,111): warning CS0618: 'IApplicationLifetime' is obsolete: 'This type is obsolete and will be removed in a future version. The recommended alternative is Microsoft.Extensions.Hosting.IHostApplicationLifetime.' [d:\a\1\s\BehaviorLive\BehaviorLive.Web\BehaviorLive.Web.csproj]
##[warning]BehaviorLive\BehaviorLive.Web\Pages\Error.cshtml.cs(17,10): Warning MVC1001: 'ResponseCacheAttribute' cannot be applied to Razor Page handler methods. It may be applied either to the Razor Page model or applied globally.
Pages\Error.cshtml.cs(17,10): warning MVC1001: 'ResponseCacheAttribute' cannot be applied to Razor Page handler methods. It may be applied either to the Razor Page model or applied globally. [d:\a\1\s\BehaviorLive\BehaviorLive.Web\BehaviorLive.Web.csproj]
ReinforcedTypingsGenerate:
  C:\Program Files\dotnet\dotnet.exe "C:\Users\VssAdministrator\.nuget\packages\reinforced.typings\1.5.7\tools\netcoreapp3.0\rtcli.dll" profile "C:\Users\VssAdministrator\AppData\Local\Temp\tmp82D2.tmp" 
##[warning]Reinforced.Typings(0,0): Warning RT0099: Assembly Microsoft.AspNetCore.Mvc.Core from C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Core.dll was not loaded: System.BadImageFormatException: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKey***=adb9793829ddae60, processorArchitecture=MSIL'. Reference assemblies should not be loaded for execution.  They can only be loaded in the Reflection-only loader context. (0x80131058)
Reinforced.Typings : Build warning RT0099: Assembly Microsoft.AspNetCore.Mvc.Core from C:\Users\VssAdministrator\.nuget\packages\microsoft.aspnetcore.app.ref\3.0.1\ref\netcoreapp3.0\Microsoft.AspNetCore.Mvc.Core.dll was not loaded: System.BadImageFormatException: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKey***=adb9793829ddae60, processorArchitecture=MSIL'. Reference assemblies should not be loaded for execution.  They can only be loaded in the Reflection-only loader context. (0x80131058) [d:\a\1\s\BehaviorLive\BehaviorLive.Web\BehaviorLive.Web.csproj]

##[error]Reinforced.Typings(0,0): Error RT0999: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKey***=adb9793829ddae60'. The system cannot find the file specified.
Reinforced.Typings : Unexpected error RT0999: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.0.0.0, Culture=neutral, PublicKey***=adb9793829ddae60'. The system cannot find the file specified. [d:\a\1\s\BehaviorLive\BehaviorLive.Web\BehaviorLive.Web.csproj]
Done Building Project "d:\a\1\s\BehaviorLive\BehaviorLive.Web\BehaviorLive.Web.csproj" (default targets) -- FAILED.
Project "d:\a\1\s\BehaviorLive\BehaviorLive.sln" (1) is building "d:\a\1\s\BehaviorLive\BehaviorLive.IntegrationTests\BehaviorLive.IntegrationTests.csproj" (9) on node 1 (default targets).
PrepareForBuild:
  Creating directory "bin\Release\netcoreapp3.0\".
  Creating directory "obj\Release\netcoreapp3.0\".
Done Building Project "d:\a\1\s\BehaviorLive\BehaviorLive.IntegrationTests\BehaviorLive.IntegrationTests.csproj" (default targets) -- FAILED.
Done Building Project "d:\a\1\s\BehaviorLive\BehaviorLive.sln" (default targets) -- FAILED.

Build FAILED.
mfluehr commented 4 years ago

I upgraded Visual Studio to the latest (version 16.5.0) and the RT0999 problem went away. I didn't have to modify the Reinforced.Typings.settings.xml file.

andyinaus commented 4 years ago

@pavel-b-novikov I'm still experiencing this issue even with the regex pattern provided. The build still fails on Teamcity.

Reinforced Typing -> 1.5.7 NetCore SDK -> 3.1.101

Is this issue fully addressed?

jannikbuschke commented 4 years ago

Seeing this issue too

Reinforced Typing -> 1.5.7
NetCore SDK -> 3.1.201
 VS 2019 16.5.2 running dotnet 3.1.201

First dotnet build on the command line fails with the error giving in this issues description. Second dotnet build on the command line succeeds without typings being generated. Compiling with VS succeeds always and also generates typings.

It seems to be a command line issue only (which is worse, because pipelines will probably fail).

johnrom commented 4 years ago

I've started manually managing types in my project because command line isn't working using VS Code or TeamCity. At one point I was able to roll back using the global.json to set the SDK, but that stopped working for some reason.

dalibormesaric commented 4 years ago

If this helps anyone: we also had an issue where Reinforced Typings was not working because some assembly could not be loaded and we are using some custom code in ReinforcedTypingsConfiguration.

The fix was to filter out those assemblies by catching the exception

public static IEnumerable<Type> GetAllTsInterfacesAndEnums()
{
    var assemblies = new[]
    {
        typeof(MyClass).Assembly,
    };

    return assemblies
        .SelectMany(a =>
        {
            try
            {
                return a.DefinedTypes;
            }
            catch (ReflectionTypeLoadException e)
            {
                return e.Types?.Where(t => t != null) ?? Enumerable.Empty<Type>();
            }
        })
        .Where(t => t.GetCustomAttribute<TsInterfaceAttribute>() != null || t.GetCustomAttribute<TsEnumAttribute>() != null);
}
jannikbuschke commented 4 years ago

@dalibormesaric can you share more code context? What is a?

skalma commented 4 years ago

@chriskooken did you find a solution? I'm running suddenly into same error on azure.devops. Local build runs fine. Using .net core 3.1.3


2020-05-14T13:45:17.9222197Z Reinforced.Typings : Unexpected error RT0999: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified. [d:\a\1\s\src\Api.TvData\Api.TvData.csproj]
2020-05-14T13:45:17.9223567Z     688 Warning(s)
2020-05-14T13:45:17.9223864Z     1 Error(s)` 
skalma commented 4 years ago

Just found out .net core version in azure devops pipeline has been upgraded to 3.1.202. Using the older version 3.1.201 fixed the issue for now.

jannikbuschke commented 4 years ago

For me v3.1.201 does not work. The XML replacement does also not work:

    <PropertyGroup>
        <RtAssemblyReplacements>
          <Regex>
              <Pattern>({path}){/}packs{/}({a}).Ref{/}{path}{/}({a}.dll)</Pattern>
              <Replace>$1\shared\$2\3.1.2\$3</Replace>
          </Regex>
        </RtAssemblyReplacements>
    </PropertyGroup>

not sure if this is meant to be the correct values (copy pasted from somewhere here).

pavel-b-novikov commented 4 years ago

Try following replacement:

<PropertyGroup>
        <RtAssemblyReplacements>
          <Regex>
              <Pattern>Microsoft.AspNetCore.({a}.dll)</Pattern>
              <Replace>/full/path/to/your/shared/folder/Microsoft.AspNetCore.$1</Replace>
          </Regex>
        </RtAssemblyReplacements>
    </PropertyGroup>
jannikbuschke commented 4 years ago

I tried this, but didn't work:

    <RtAssemblyReplacements>
      <Regex>
        <Pattern>Microsoft.AspNetCore.({a}.dll)</Pattern>
        <Replace>C:\Users\jannik\scoop\apps\dotnet-sdk\3.1.201\packs\Microsoft.AspNetCore.App.Ref\3.1.3\ref\netcoreapp3.1\Microsoft.AspNetCore.$1</Replace>
      </Regex>
    </RtAssemblyReplacements>

Error:

Reinforced.Typings : Build warning RT0099: Assembly Microsoft.AspNetCore.Mvc.Core from C:\Users\jannik\scoop\apps\dotnet-sdk\current\packs\Microsoft.AspNetCore.App.Ref\3.1.3\ref\netcoreapp3.1\Microsoft.AspNetCore.Mvc.Core.dll was not loaded: System.BadImageFormatException: 
Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL'.
Reference assemblies should not be loaded for execution.  They can only be loaded in the Reflection-only loader context. (0x80131058) [xxx]
pavel-b-novikov commented 4 years ago

No no. The thing is to do not target \current\packs\Microsoft.AspNetCore.App.Ref\, but rather \current\shared or so. Ref is informational-only assembly that is impossible to load for reflection purposes. You need .dll that is located somewhere in \shared folder

jannikbuschke commented 4 years ago

Ah ok, unfortunately this also didn't yet resolve the issue. I tried with dotnet sdk versions 3.1.100, 3.1.101, 3.1.201 and 3.1.301 and following regex replacements:

    <RtAssemblyReplacements>
      <Regex>
        <Pattern>Microsoft.AspNetCore.({a}.dll)</Pattern>
        <Replace>C:\Users\jannik\scoop\apps\dotnet-sdk\3.1.101\shared\Microsoft.AspNetCore.App\3.1.1\Microsoft.AspNetCore.$1</Replace>
      </Regex>
    </RtAssemblyReplacements>

(width adjusted paths, depending on the version).

I still get the same error.

pavel-b-novikov commented 4 years ago

As far as I know, full path on Windows should be like this: c:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\<version>\Microsoft.AspNetCore<rest>

jannikbuschke commented 4 years ago

I have a custom location for dotnet as I usually load it via scoop. I uninstalled now all these skd s and installed several dotnet versions via the normal way into C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\3.1.2 and similar, but I still see the very same error. I tested 3.1.1, 3.1.2 and 3.1.5.

johnrom commented 4 years ago

I would consider this more of a workaround than a solution. It's not feasible to debug the inner workings of reflection with my team and not be able to share XML configuration across environments. I request re-opening or creating a new issue solving this problem another way. Thoughts I have:

        public static void Main(string[] args)
        {
            return Host.CreateReinforcedTypingsBuilder(args).Build().Run();
        }

Console application builds would be best for CI builds, while an IHostedService would be best for development. Building typescript is not a requirement to build c#, so it being bound to the c# build process is strange for me. It is, however, a requirement to build the front-end of the website, which is why I think a separate console application build is the best of both worlds for CI.

pavel-b-novikov commented 4 years ago

IHostedService

You anyway will have to stop your application and re-compile your C# application in order to extract type information from it. How exactly would you implement RT as hosted service?

Find an out-of-the-box way to access reflection in AspNetCore packages via the current build process

Your suggestions?

jannikbuschke commented 4 years ago

Tying typescript generation to the dotnet build process makes imho a lot of sense. Unfortunately it is not so easy to properly hook into, at least I had really problems to figure out how to do it.

pavel-b-novikov commented 4 years ago

at least I had really problems to figure out how to do it.

I really sorry that you have some problems. It started from .net 3.1 when Microsoft introduced so-called .Ref files. Ref file is located under %dotnet_root%/packs/ folder and, as documentation says, "describes the API of x.y version of %library%". These files are used for compilation only (I guess, because of performance reasons) and appear to be simply API declarations not containing any executable code. So when VisualStudio (or Rider, whoever) calls MSBuild in order to build your application, it replaces pathes of actual project's references with their .Ref evil clone :) RT obtains list of references of your project from MSBuild. Why? Because it will load your project's assembly into its own domain for partial execution (like code generators, fluent configuration etc) and reflection (e.g. to make you able to export SelectListItem from MVC as part as your ViewModel). Since it is another domain and automatic library search may behave incorrecly, RT hooks reference loading process and does proper assembly lookup. It matches requested assembly with list received from MSBuild and loads it. But .Ref files cannot be loaded via LoadLibrary - they throw exception and require full version on one. That's why I need some workaround or cruth that will try to fix .Ref loading, redirecting it into correct location (which is almost impossible to retrieve programmatically). And that is how RtAssemblyReplacements appeared.

Though, it also works not correctly (ignoring initially suggested path from MSBuild and trying to match assembly name instead). I will try to fix it as soon as possible, but... Still problem mostly is not under my control.

jannikbuschke commented 4 years ago

@pavel-b-novikov yes, I understood that this is caused by changes in the .net world. What I meant was in general hooking into the dotnet build process (and doing reflection and partial execution) is very difficult. I didnt find any good resources on this online. using MSBuild tasks was a bit annoying for me to understand and use. I also tried to understand what you are doing, but if I dont really get it after an hour or so, my motivation just drops heavily :) Also you seam to rely on dotnet framework if I am correct? Maybe now is a good time to explore new ways of doing code generation at build time (I have too limited knowledge however to really have a good idea, Im just digging around...)

pavel-b-novikov commented 4 years ago

@jannikbuschke Look. The problem is that backend's API declaration for your frontend (the most cases RT is being used in) cannot be built until your backend built. Most recent dotnet introduced some kind of code generators, but they are for C#, not other language. Moreover this thing is still in early-beta state.

Most efficiently RT solves the task of matching the API frontend to the backend. That is why I first need your backend built, then RT can change frontend.

jannikbuschke commented 4 years ago

@pavel-b-novikov yes, totally makes sense. I think how you are doing it at the moment makes the most sense at the moment. But there are alternatives, that might be worth to explore.

One very practical thing that comes to my mind, is to hook up your library in the startup of the application, so that code generation is executed during runtime. Reflection will work, as we are after build time, no dotnet framework will be needed, and there will not be any library/linking/assembly issues. I think most of your core work, the reflection and fluent configuration, will just work. With conditional linking this could be executed only on a developer machine, the generated code could be included into the repository, so that build pipelines do not need to actually run the app. Imho this could be a very sensible workflow. This will also fix some pipeline issues, as pipelines sometimes do not use the exact dotnet core version that is present on the developers machine. This approach would require some mind shift for developers (checking in the generated frontend code into the repository), but most of your work can be reused and probably some old stuff (dotnet framework, msbuild integration) could be dropped.

Another thing that comes to mind, but is probably very different and would require a lot of work: using some roslyn compiler stuff. I think this would not require the code to be build, as this technology heavily uses text analysis. The cool thing here would be, that as you type (or save a file), the typescript code would be immediately generated without the need to wait the backend compilation. However this solution would not rely on reflection, so I assume this would require a bigger overhaul, which might not be worth it.

pavel-b-novikov commented 4 years ago

@jannikbuschke And am I right that you are going to re-start application every time in order to generate TS definitions? And if you are trying to generate models - will you stop application, edit C# source and start it again? I'm sorry, but it sounds.. meh... At least strange.

This approach would require some mind shift for developers

I'd prefer to do not ask my users to shift their mind :)

some old stuff (dotnet framework, msbuild integration)

MSBuild actually is not old stuff and there are no noticable signs that dotnet will stop to use it.

using some roslyn compiler stuff

Will be significantly slower and will produce tons of corner-cases and weird issues. This is path to C#->JS translator that I've alredy explored and this idea simply does not work.

But anyway, I've got your idea. TsExporter class is available in public and at your service. You can easily call sources generation pipeline by yourself. Check how to do that in unit tests so I can't forbid you to integrate RT into your application startup pipeline. Actually I'd appreciate any feedback about how it feels.

johnrom commented 4 years ago

This is how I envision the development process. I'll try to set something up over the weekend if I can.

> cd MyProject
> mkdir MyProject.Types
> dotnet new reinforcedtypes
> dotnet add reference ../MyProject.Api/MyProject.Api.csproj
> code Program.cs
public static void Main(string[] args)
{
    Host.CreateReinforcedTypingsBuilder(args)
        .ConfigureReinforcedTypes((ConfigurationBuilder builder) =>
        {
            builder.Global(config => {
-               config.TargetFile = "types/types.ts";
+               config.TargetFile = "../MyProject.Api/src/types.ts"
+               config.UseModules();
+               config.CamelCaseForProperties();
+               config.AutoOptionalProperties();
            });
        })
        .Build()
        .Run();
}
> dotnet watch run
> # listens for changes in cs files in any linked project, and runs console app to rebuild types when detected
jannikbuschke commented 4 years ago

I created a POC that will already work pretty good for me:

public class ReinforcedTypings
{
    public static TsExporter Initialize(
        Action<ConfigurationBuilder> configuration,
        string directory = "models",
        string file = "index.ts",
        bool useMultipleFiles = false)
    {
        var exporter = new TsExporter(
            new ExportContext(
                new Assembly[] { Assembly.GetExecutingAssembly() },
                new FilesOperations()
            )
        {
            ConfigurationMethod = configuration,
            Hierarchical = useMultipleFiles,
            TargetDirectory = directory,
            TargetFile = file
        });
        exporter.Initialize();
        return exporter;
    }
}

usage:

public static int Main(string[] args)
{
    var rt = ReinforcedTypings.Initialize(config =>
    {
        // fluent configuration as usual ...
        config.ExportAsInterface<MyType>().WithAllProperties();
    });
    rt.Export(); // <-- this will create the ts files

The following code, should probably not be needed. However the FilesOperations class of RT is internal. In order to use it, I copied it into my own project:

internal class FilesOperations : IFilesOperations
{
    private readonly List<string> _tmpFiles = new List<string>();

    public ExportContext Context { get; set; }

    public void DeployTempFiles()
    {
        foreach (var tmpFile in _tmpFiles)
        {
            var origFile = Path.GetFileNameWithoutExtension(tmpFile);
            var origDir = Path.GetDirectoryName(tmpFile);
            origFile = Path.Combine(origDir, origFile);

            if (File.Exists(origFile))
            {
                File.Delete(origFile);
            }

            File.Move(tmpFile, origFile);
            Console.WriteLine("File replaced: {0} -> {1}", tmpFile, origFile);
        }
    }

    protected virtual void ExportCore(StreamWriter tw, ExportedFile file)
    {

        TextExportingVisitor visitor =
            Context.Global.VisitorType == null
                ? Context.Global.ExportPureTypings
                    ? new TypingsExportVisitor(tw, Context)
                    : new TypeScriptExportVisitor(tw, Context)
                : (TextExportingVisitor) Activator.CreateInstance(Context.Global.VisitorType, new object[] { tw, Context });

        WriteWarning(tw);

        visitor.VisitFile(file);
    }

    public void Export(string fileName, ExportedFile file)
    {
        using (Stream fs = GetTmpFile(fileName))
        {
            using (var tw = new StreamWriter(fs))
            {
                ExportCore(tw, file);
            }
        }
    }

    private void WriteWarning(TextWriter tw)
    {
        if (Context.Global.WriteWarningComment)
        {
            tw.WriteLine("//     This code was generated by a Reinforced.Typings tool. ");
            tw.WriteLine("//     Changes to this file may cause incorrect behavior and will be lost if");
            tw.WriteLine("//     the code is regenerated.");
            tw.WriteLine();
        }
    }

    private Stream GetTmpFile(string fileName)
    {
        fileName = fileName + ".tmp";

        var dir = Path.GetDirectoryName("./"+fileName);
        if (!Directory.Exists(dir))
        {
            Directory.CreateDirectory(dir);
        }

        if (File.Exists(fileName))
        {
            File.Delete(fileName);
        }
        Console.WriteLine("Temp file aquired: {0}", fileName);
        _tmpFiles.Add(fileName);

        return File.OpenWrite(fileName);
    }

    public void ClearTempRegistry()
    {
        _tmpFiles.Clear();
    }
}

Ideally this class accessibility modifier would be changed to public. One minor thing that I did not solve is, with above solution only a single file within the project root is created. Specifying a folder does not yet work.

LCvijovic09 commented 4 years ago

Hi, I have installed latest version of RT (1.5.8) and I am facing this issue (Microsoft.AspNetCore.Authorization). Any updates on this? RT is really cool concept and I think it is much better then some other solutions out there, because it provides much much more control. Would really love to hear update on this.

Thanks.