This commit is contained in:
2016-11-14 12:32:23 +01:00
11 changed files with 160 additions and 939 deletions

View File

@ -1,9 +1,8 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Claims;
using Microsoft.AspNet.Authorization;
using Microsoft.AspNet.Mvc;
using Yavsc.Helpers;
using Yavsc.Models;
namespace Yavsc.ApiControllers
@ -26,14 +25,13 @@ namespace Yavsc.ApiControllers
}
[HttpGet("{subdir}")]
public IActionResult GetDir(string subdir)
public IActionResult GetDir(string subdir="")
{
var path = User.GetUserId();
if (subdir!=null) path = Path.Combine(path,subdir);
var result = Startup.UserFilesOptions.FileProvider.GetDirectoryContents(path);
return Ok(result.Select(
c => new { Name = c.Name, IdDir = c.IsDirectory }
));
if (subdir !=null)
if (!FileSystemHelpers.IsValidPath(subdir))
return new BadRequestResult();
var files = User.GetUserFiles(subdir);
return Ok(files);
}
public class FileRecievedInfo
@ -43,9 +41,13 @@ namespace Yavsc.ApiControllers
public bool Overriden { get; set; }
}
[HttpPost]
public IEnumerable<FileRecievedInfo> Post()
public IEnumerable<FileRecievedInfo> Post(string subdir="")
{
var root = Path.Combine(Startup.UserFilesDirName, User.GetUserId());
var root = Path.Combine(Startup.UserFilesDirName, User.Identity.Name);
// TOSO secure this path
// if (subdir!=null) root = Path.Combine(root, subdir);
var diRoot = new DirectoryInfo(root);
if (!diRoot.Exists) diRoot.Create();
foreach (var f in Request.Form.Files.GetFiles("Files"))
{

View File

@ -1,75 +0,0 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Claims;
using System.Threading.Tasks;
using Microsoft.AspNet.Authorization;
using Microsoft.AspNet.Hosting;
using Microsoft.AspNet.Mvc;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.OptionsModel;
using Microsoft.Net.Http.Headers;
using Yavsc.Models;
namespace Yavsc.Controllers
{
[Authorize, ServiceFilter(typeof(LanguageActionFilter))]
public class UserFilesController : Controller
{
private SiteSettings _siteSettings;
IHostingEnvironment _environment;
private IAuthorizationService _authorizationService;
ApplicationDbContext _context;
ILogger _logger;
public UserFilesController(
ApplicationDbContext context,
IHostingEnvironment environment, IOptions<SiteSettings> siteSettings,
IAuthorizationService authorizationService, ILoggerFactory loggerFactory)
{
_context = context;
_siteSettings = siteSettings.Value;
_environment = environment;
_authorizationService = authorizationService;
_logger = loggerFactory.CreateLogger<UserFilesController>();
}
[HttpPost, Produces("application/json")]
public async Task<IActionResult> Create(BlogFilesPost model)
{
var blogEntry = _context.Blogspot.FirstOrDefault(
be => be.Id == model.PostId);
if (blogEntry == null)
return new HttpNotFoundResult();
if (!ModelState.IsValid)
return new BadRequestObjectResult(ModelState);
var results = new List<string>();
var uploads = Path.Combine(
Path.Combine(_environment.WebRootPath, _siteSettings.UserFiles.DirName),
User.GetUserId()
);
// uploads = Path.Combine(uploads, model.PostId.ToString());
var spot = new FileSpotInfo(uploads, blogEntry);
if (!await _authorizationService.AuthorizeAsync(User, spot, new EditRequirement()))
{
return new HttpStatusCodeResult(403);
}
if (!spot.PathInfo.Exists) spot.PathInfo.Create();
foreach (var file in model.File)
{
var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"');
var permUrl = $"~/{_siteSettings.UserFiles.DirName}/{model.PostId}/{fileName}";
results.Add(permUrl);
_logger.LogWarning($"Create: {model.PostId} {file.ContentDisposition}");
/* if (file.Length > 0)
{
var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"');
var fullName = Path.Combine(spot.PathInfo.FullName, fileName);
results.Add(permUrl);
await file.SaveAsAsync(fullName);
} */
}
return Ok(results);
}
}
}

View File

@ -1,24 +1,36 @@
using System.IO;
using System.Linq;
using System.Security.Claims;
using Microsoft.AspNet.FileProviders;
using Yavsc.Models.Billing;
using Yavsc.ViewModels.UserFiles;
namespace Yavsc.Helpers
{
public static class FileSystemHelpers {
public static IDirectoryContents GetFileContent(this Estimate estimate, string userFileDir)
{
if (estimate?.Query?.PerformerProfile?.Performer == null)
return null;
var di = new DirectoryInfo(Path.Combine(
userFileDir,
estimate.Query.PerformerProfile.Performer.UserName
));
if (!di.Exists) return null;
var fsp = new PhysicalFileProvider(di.FullName);
return fsp.GetDirectoryContents(
Path.Combine(Constants.UserBillsFilesDir, estimate.Id.ToString())
);
public static UserDirectoryInfo GetUserFiles(this ClaimsPrincipal user,string subdir) {
UserDirectoryInfo di = new UserDirectoryInfo(user.Identity.Name,subdir);
return di;
}
static char [] ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_~.".ToCharArray();
public static bool IsValidDirectoryName(this string name)
{ 
return !name.Any(c=> !ValidChars.Contains(c));
}
public static bool IsValidPath(this string path)
{ 
if (path==null) return true;
foreach (var name in path.Split(Path.DirectorySeparatorChar))
{
if (name!=null)
if (!IsValidDirectoryName(name)
|| name.Equals("..")) return false;
}
return true;
}
}

View File

@ -16,12 +16,10 @@ namespace Yavsc
public void ConfigureFileServerApp(IApplicationBuilder app,
SiteSettings siteSettings, IHostingEnvironment env)
{
UserFilesDirName = Path.Combine(
env.WebRootPath,
siteSettings.UserFiles.DirName);
var userFilesDirInfo = new DirectoryInfo( siteSettings.UserFiles.DirName );
UserFilesDirName = userFilesDirInfo.FullName;
var rootInfo = new DirectoryInfo(UserFilesDirName);
if (!rootInfo.Exists) rootInfo.Create();
if (!userFilesDirInfo.Exists) userFilesDirInfo.Create();
UserFilesOptions = new FileServerOptions()
{

View File

@ -0,0 +1,62 @@
using System;
using System.Collections.Concurrent;
using System.Net.WebSockets;
using System.Threading;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Hosting;
namespace Yavsc
{
public partial class Startup
{
public void ConfigureWebSocketsApp(IApplicationBuilder app,
SiteSettings siteSettings, IHostingEnvironment env)
{
app.UseWebSockets();
app.UseSignalR("/api/signalr");
var _sockets = new ConcurrentBag<WebSocket>();
app.Use(
async (http, next) =>
{
if (http.WebSockets.IsWebSocketRequest)
{
WebSocket webSocket = null;
if (!_sockets.TryPeek(out webSocket))
{
webSocket = await http.WebSockets.AcceptWebSocketAsync();
_sockets.Add(webSocket);
}
using (webSocket)
{
if (webSocket != null && webSocket.State == WebSocketState.Open)
{
// TODO: Handle the socket here.
byte[] buffer = new byte[1024];
WebSocketReceiveResult received = await webSocket.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);
while (received.MessageType != WebSocketMessageType.Close)
{
Console.WriteLine($"Echoing {received.Count} bytes received in a {received.MessageType} message; Fin={received.EndOfMessage}");
// Echo anything we receive
await webSocket.SendAsync(new ArraySegment<byte>(buffer, 0, received.Count), received.MessageType, received.EndOfMessage, CancellationToken.None);
received = await webSocket.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);
}
await webSocket.CloseAsync(received.CloseStatus.Value, received.CloseStatusDescription, CancellationToken.None);
}
}
}
else
{
// Nothing to do here, pass downstream.
await next();
}
}
);
}
}
}

View File

@ -29,14 +29,13 @@ using Yavsc.Services;
namespace Yavsc
{
public partial class Startup
{
public static string ConnectionString { get; private set; }
public static string UserBillsDirName { private set; get; }
public static string UserBillsDirName { private set; get; }
public static string Authority { get; private set; }
public static string Audience { get; private set; }
public static SiteSettings SiteSetup { get; private set; }
public static SiteSettings SiteSetup { get; private set; }
private static ILogger logger;
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
@ -326,12 +325,8 @@ namespace Yavsc
Audience = siteSettings.Value.Audience;
ConfigureOAuthApp(app, siteSettings.Value);
app.UseWebSockets();
app.UseSignalR("/api/signalr");
ConfigureFileServerApp(app, siteSettings.Value, env);
ConfigureWebSocketsApp(app, siteSettings.Value, env);
app.UseRequestLocalization(localizationOptions.Value, (RequestCulture)new RequestCulture((string)"en"));
@ -348,3 +343,4 @@ namespace Yavsc
}
}
//

View File

@ -1,11 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
using Microsoft.AspNet.Http;
public class BlogFilesPost {
[Required]
public long PostId {get; set; }
[Required]
public IList<IFormFile> File { get; set; }
}

View File

@ -1,19 +0,0 @@
using System;
namespace Yavsc.ViewModels
{
public class FileInfo
{
public string PermanentUri { get; set; }
public string Name { get; set; }
public int Size { get; set; }
public DateTime Creation { get; set; }
public string MimeType { get; set; }
}
}

View File

@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Yavsc.Helpers;
namespace Yavsc.ViewModels.UserFiles
{
public class UserDirectoryInfo
{
public string SubPath { get; private set; }
public UserFileInfo [] Files {
get; private set;
}
public string [] SubDirectories { 
get; private set;
}
private DirectoryInfo dInfo;
public UserDirectoryInfo(string username, string path)
{
SubPath = (path==null) ? username : username + Path.DirectorySeparatorChar + path;
if ( !SubPath.IsValidPath() )
throw new InvalidOperationException(
$"File name contains invalid chars, using path {SubPath}");
dInfo = new DirectoryInfo(
Path.Combine(Startup.UserFilesDirName,SubPath));
Files = dInfo.GetFiles().Select
( entry => new UserFileInfo { Name = entry.Name, Size = entry.Length,
CreationTime = entry.CreationTime, LastModified = entry.LastWriteTime }).ToArray();
SubDirectories = dInfo.GetDirectories().Select
( d=> d.Name ).ToArray();
}
}
}

View File

@ -0,0 +1,17 @@
using System;
namespace Yavsc.ViewModels
{
public class UserFileInfo
{
public string Name { get; set; }
public long Size { get; set; }
public DateTime CreationTime { get; set; }
public DateTime LastModified { get; set; }
}
}

View File

@ -1,796 +0,0 @@
Microsoft .NET Development Utility Mono-x64-1.0.0-rc1-16609
Building Yavsc for DNX,Version=v4.5.1
Executing script 'prebuild' in project.json
before building
Using Project dependency Yavsc 1.0.0
Source: /home/paul/workspace/yavsc/Yavsc/project.json
Using Package dependency Antlr 3.4.1.9004
Source: /home/paul/.dnx/packages/Antlr/3.4.1.9004
File: lib/Antlr3.Runtime.dll
Using Package dependency EntityFramework.Commands 7.0.0-rc1-final
Source: /home/paul/.dnx/packages/EntityFramework.Commands/7.0.0-rc1-final
File: lib/dnx451/EntityFramework.Commands.dll
Using Package dependency EntityFramework.Core 7.0.0-rc1-final
Source: /home/paul/.dnx/packages/EntityFramework.Core/7.0.0-rc1-final
File: lib/dnx451/EntityFramework.Core.dll
Using Package dependency EntityFramework.MicrosoftSqlServer 7.0.0-rc1-final
Source: /home/paul/.dnx/packages/EntityFramework.MicrosoftSqlServer/7.0.0-rc1-final
File: lib/net451/EntityFramework.MicrosoftSqlServer.dll
Using Package dependency EntityFramework.Relational 7.0.0-rc1-final
Source: /home/paul/.dnx/packages/EntityFramework.Relational/7.0.0-rc1-final
File: lib/net451/EntityFramework.Relational.dll
Using Package dependency EntityFramework.Relational.Design 7.0.0-rc1-final
Source: /home/paul/.dnx/packages/EntityFramework.Relational.Design/7.0.0-rc1-final
File: lib/dnx451/EntityFramework.Relational.Design.dll
Using Package dependency EntityFramework.Sqlite 7.0.0-rc1-final
Source: /home/paul/.dnx/packages/EntityFramework.Sqlite/7.0.0-rc1-final
File: lib/net451/EntityFramework.Sqlite.dll
Using Package dependency EntityFramework7.Npgsql 3.1.0-rc1-3
Source: /home/paul/.dnx/packages/EntityFramework7.Npgsql/3.1.0-rc1-3
File: lib/dnx451/EntityFramework7.Npgsql.dll
Using Package dependency EntityFramework7.Npgsql.Design 3.1.0-rc1-5
Source: /home/paul/.dnx/packages/EntityFramework7.Npgsql.Design/3.1.0-rc1-5
File: lib/dnx451/EntityFramework7.Npgsql.Design.dll
Using Package dependency Google.Apis 1.11.1
Source: /home/paul/.dnx/packages/Google.Apis/1.11.1
File: lib/net45/Google.Apis.dll
File: lib/net45/Google.Apis.PlatformServices.dll
Using Package dependency Google.Apis.Core 1.11.1
Source: /home/paul/.dnx/packages/Google.Apis.Core/1.11.1
File: lib/net45/Google.Apis.Core.dll
Using Package dependency Ix-Async 1.2.5
Source: /home/paul/.dnx/packages/Ix-Async/1.2.5
File: lib/net45/System.Interactive.Async.dll
Using Package dependency jQuery 1.6.4
Source: /home/paul/.dnx/packages/jQuery/1.6.4
Using Package dependency log4net 2.0.3
Source: /home/paul/.dnx/packages/log4net/2.0.3
File: lib/net40-full/log4net.dll
Using Package dependency MailKit 1.3.0-beta7
Source: /home/paul/.dnx/packages/MailKit/1.3.0-beta7
File: lib/net451/MailKit.dll
Using Package dependency MarkdownDeep.NET 1.5.0
Source: /home/paul/.dnx/packages/MarkdownDeep.NET/1.5.0
File: lib/net451/MarkdownDeep.dll
Using Package dependency Microsoft.AspNet.Antiforgery 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Antiforgery/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Antiforgery.dll
Using Package dependency Microsoft.AspNet.Authentication 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Authentication/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Authentication.dll
Using Package dependency Microsoft.AspNet.Authentication.Cookies 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Authentication.Cookies/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Authentication.Cookies.dll
Using Package dependency Microsoft.AspNet.Authentication.Facebook 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Authentication.Facebook/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Authentication.Facebook.dll
Using Package dependency Microsoft.AspNet.Authentication.JwtBearer 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Authentication.JwtBearer/1.0.0-rc1-final
File: lib/dnx451/Microsoft.AspNet.Authentication.JwtBearer.dll
Using Package dependency Microsoft.AspNet.Authentication.OAuth 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Authentication.OAuth/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Authentication.OAuth.dll
Using Package dependency Microsoft.AspNet.Authentication.OpenIdConnect 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Authentication.OpenIdConnect/1.0.0-rc1-final
File: lib/dnx451/Microsoft.AspNet.Authentication.OpenIdConnect.dll
Using Package dependency Microsoft.AspNet.Authentication.Twitter 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Authentication.Twitter/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Authentication.Twitter.dll
Using Package dependency Microsoft.AspNet.Authorization 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Authorization/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Authorization.dll
Using Package dependency Microsoft.AspNet.Cors 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Cors/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Cors.dll
Using Package dependency Microsoft.AspNet.Cryptography.Internal 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Cryptography.Internal/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Cryptography.Internal.dll
Using Package dependency Microsoft.AspNet.Cryptography.KeyDerivation 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Cryptography.KeyDerivation/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Cryptography.KeyDerivation.dll
Using Package dependency Microsoft.AspNet.DataProtection 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.DataProtection/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.DataProtection.dll
Using Package dependency Microsoft.AspNet.DataProtection.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.DataProtection.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.DataProtection.Abstractions.dll
Using Package dependency Microsoft.AspNet.DataProtection.SystemWeb 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.DataProtection.SystemWeb/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.DataProtection.SystemWeb.dll
Using Package dependency Microsoft.AspNet.Diagnostics 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Diagnostics/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Diagnostics.dll
Using Package dependency Microsoft.AspNet.Diagnostics.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Diagnostics.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Diagnostics.Abstractions.dll
Using Package dependency Microsoft.AspNet.Diagnostics.Entity 7.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Diagnostics.Entity/7.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Diagnostics.Entity.dll
Using Package dependency Microsoft.AspNet.FileProviders.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.FileProviders.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.FileProviders.Abstractions.dll
Using Package dependency Microsoft.AspNet.FileProviders.Physical 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.FileProviders.Physical/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.FileProviders.Physical.dll
Using Package dependency Microsoft.AspNet.Hosting 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Hosting/1.0.0-rc1-final
File: lib/dnx451/Microsoft.AspNet.Hosting.dll
Using Package dependency Microsoft.AspNet.Hosting.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Hosting.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Hosting.Abstractions.dll
Using Package dependency Microsoft.AspNet.Hosting.Server.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Hosting.Server.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Hosting.Server.Abstractions.dll
Using Package dependency Microsoft.AspNet.Html.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Html.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Html.Abstractions.dll
Using Package dependency Microsoft.AspNet.Http 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Http/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Http.dll
Using Package dependency Microsoft.AspNet.Http.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Http.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Http.Abstractions.dll
Using Package dependency Microsoft.AspNet.Http.Extensions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Http.Extensions/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Http.Extensions.dll
Using Package dependency Microsoft.AspNet.Http.Features 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Http.Features/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Http.Features.dll
Using Package dependency Microsoft.AspNet.Identity 3.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Identity/3.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Identity.dll
Using Package dependency Microsoft.AspNet.Identity.EntityFramework 3.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Identity.EntityFramework/3.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Identity.EntityFramework.dll
Using Package dependency Microsoft.AspNet.IISPlatformHandler 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.IISPlatformHandler/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.IISPlatformHandler.dll
Using Package dependency Microsoft.AspNet.JsonPatch 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.JsonPatch/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.JsonPatch.dll
Using Package dependency Microsoft.AspNet.Localization 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Localization/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Localization.dll
Using Package dependency Microsoft.AspNet.Mvc 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.dll
Using Package dependency Microsoft.AspNet.Mvc.Abstractions 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.Abstractions/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.Abstractions.dll
Using Package dependency Microsoft.AspNet.Mvc.ApiExplorer 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.ApiExplorer/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.ApiExplorer.dll
Using Package dependency Microsoft.AspNet.Mvc.Core 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.Core/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.Core.dll
Using Package dependency Microsoft.AspNet.Mvc.Cors 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.Cors/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.Cors.dll
Using Package dependency Microsoft.AspNet.Mvc.DataAnnotations 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.DataAnnotations/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.DataAnnotations.dll
Using Package dependency Microsoft.AspNet.Mvc.Formatters.Json 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.Formatters.Json/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.Formatters.Json.dll
Using Package dependency Microsoft.AspNet.Mvc.Localization 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.Localization/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.Localization.dll
Using Package dependency Microsoft.AspNet.Mvc.Razor 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.Razor/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.Razor.dll
Using Package dependency Microsoft.AspNet.Mvc.Razor.Host 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.Razor.Host/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.Razor.Host.dll
Using Package dependency Microsoft.AspNet.Mvc.TagHelpers 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.TagHelpers/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.TagHelpers.dll
Using Package dependency Microsoft.AspNet.Mvc.ViewFeatures 6.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Mvc.ViewFeatures/6.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Mvc.ViewFeatures.dll
Using Package dependency Microsoft.AspNet.Owin 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Owin/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Owin.dll
Using Package dependency Microsoft.AspNet.PageExecutionInstrumentation.Interfaces 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.PageExecutionInstrumentation.Interfaces/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.PageExecutionInstrumentation.Interfaces.dll
Using Package dependency Microsoft.AspNet.Razor 4.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Razor/4.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Razor.dll
Using Package dependency Microsoft.AspNet.Razor.Runtime 4.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Razor.Runtime/4.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Razor.Runtime.dll
Using Package dependency Microsoft.AspNet.Razor.Runtime.Precompilation 4.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Razor.Runtime.Precompilation/4.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Razor.Runtime.Precompilation.dll
Using Package dependency Microsoft.AspNet.Routing 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Routing/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Routing.dll
Using Package dependency Microsoft.AspNet.Server.Kestrel 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Server.Kestrel/1.0.0-rc1-final
File: lib/dnx451/Microsoft.AspNet.Server.Kestrel.dll
Using Package dependency Microsoft.AspNet.Server.WebListener 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Server.WebListener/1.0.0-rc1-final
File: lib/dnx451/Microsoft.AspNet.Server.WebListener.dll
Using Package dependency Microsoft.AspNet.Session 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Session/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Session.dll
Using Package dependency Microsoft.AspNet.SignalR.Core 2.2.0
Source: /home/paul/.dnx/packages/Microsoft.AspNet.SignalR.Core/2.2.0
File: lib/net45/Microsoft.AspNet.SignalR.Core.dll
Using Package dependency Microsoft.AspNet.SignalR.JS 2.2.0
Source: /home/paul/.dnx/packages/Microsoft.AspNet.SignalR.JS/2.2.0
Using Package dependency Microsoft.AspNet.SignalR.Owin 1.2.2
Source: /home/paul/.dnx/packages/Microsoft.AspNet.SignalR.Owin/1.2.2
File: lib/net45/Microsoft.AspNet.SignalR.Owin.dll
Using Package dependency Microsoft.AspNet.StaticFiles 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.StaticFiles/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.StaticFiles.dll
Using Package dependency Microsoft.AspNet.Tooling.Razor 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Tooling.Razor/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.Tooling.Razor.dll
Using Package dependency Microsoft.AspNet.Web.Optimization 1.1.3
Source: /home/paul/.dnx/packages/Microsoft.AspNet.Web.Optimization/1.1.3
File: lib/net40/System.Web.Optimization.dll
Using Package dependency Microsoft.AspNet.WebSockets.Protocol 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.WebSockets.Protocol/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.WebSockets.Protocol.dll
Using Package dependency Microsoft.AspNet.WebSockets.Server 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.WebSockets.Server/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.WebSockets.Server.dll
Using Package dependency Microsoft.AspNet.WebUtilities 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.AspNet.WebUtilities/1.0.0-rc1-final
File: lib/net451/Microsoft.AspNet.WebUtilities.dll
Using Package dependency Microsoft.AspNetCore.Authentication.Cookies 0.0.1-alpha
Source: /home/paul/.dnx/packages/Microsoft.AspNetCore.Authentication.Cookies/0.0.1-alpha
Using Package dependency Microsoft.AspNetCore.Authentication.OAuth 0.0.1-alpha
Source: /home/paul/.dnx/packages/Microsoft.AspNetCore.Authentication.OAuth/0.0.1-alpha
Using Package dependency Microsoft.AspNetCore.Authentication.OpenIdConnect 0.0.1-alpha
Source: /home/paul/.dnx/packages/Microsoft.AspNetCore.Authentication.OpenIdConnect/0.0.1-alpha
Using Package dependency Microsoft.CodeAnalysis.Analyzers 1.0.0
Source: /home/paul/.dnx/packages/Microsoft.CodeAnalysis.Analyzers/1.0.0
Using Package dependency Microsoft.CodeAnalysis.Common 1.1.0-rc1-20151109-01
Source: /home/paul/.dnx/packages/Microsoft.CodeAnalysis.Common/1.1.0-rc1-20151109-01
File: lib/net45/Microsoft.CodeAnalysis.dll
Using Package dependency Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01
Source: /home/paul/.dnx/packages/Microsoft.CodeAnalysis.CSharp/1.1.0-rc1-20151109-01
File: lib/net45/Microsoft.CodeAnalysis.CSharp.dll
Using Package dependency Microsoft.Data.Sqlite 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Data.Sqlite/1.0.0-rc1-final
File: lib/net451/Microsoft.Data.Sqlite.dll
Using Package dependency Microsoft.Dnx.Compilation.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Dnx.Compilation.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.Dnx.Compilation.Abstractions.dll
Using Package dependency Microsoft.Dnx.Compilation.CSharp.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Dnx.Compilation.CSharp.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.Dnx.Compilation.CSharp.Abstractions.dll
Using Package dependency Microsoft.Dnx.Compilation.CSharp.Common 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Dnx.Compilation.CSharp.Common/1.0.0-rc1-final
File: lib/net451/Microsoft.Dnx.Compilation.CSharp.Common.dll
Using Package dependency Microsoft.Extensions.Caching.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Caching.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Caching.Abstractions.dll
Using Package dependency Microsoft.Extensions.Caching.Memory 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Caching.Memory/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Caching.Memory.dll
Using Package dependency Microsoft.Extensions.CodeGeneration 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.CodeGeneration/1.0.0-rc1-final
File: lib/dnx451/Microsoft.Extensions.CodeGeneration.dll
Using Package dependency Microsoft.Extensions.CodeGeneration.Core 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.CodeGeneration.Core/1.0.0-rc1-final
File: lib/dnx451/Microsoft.Extensions.CodeGeneration.Core.dll
Using Package dependency Microsoft.Extensions.CodeGeneration.EntityFramework 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.CodeGeneration.EntityFramework/1.0.0-rc1-final
File: lib/dnx451/Microsoft.Extensions.CodeGeneration.EntityFramework.dll
Using Package dependency Microsoft.Extensions.CodeGeneration.Templating 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.CodeGeneration.Templating/1.0.0-rc1-final
File: lib/dnx451/Microsoft.Extensions.CodeGeneration.Templating.dll
Using Package dependency Microsoft.Extensions.CodeGenerators.Mvc 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.CodeGenerators.Mvc/1.0.0-rc1-final
File: lib/dnx451/Microsoft.Extensions.CodeGenerators.Mvc.dll
Using Package dependency Microsoft.Extensions.Configuration 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.dll
Using Package dependency Microsoft.Extensions.Configuration.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.Abstractions.dll
Using Package dependency Microsoft.Extensions.Configuration.Binder 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration.Binder/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.Binder.dll
Using Package dependency Microsoft.Extensions.Configuration.CommandLine 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration.CommandLine/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.CommandLine.dll
Using Package dependency Microsoft.Extensions.Configuration.EnvironmentVariables 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration.EnvironmentVariables/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
Using Package dependency Microsoft.Extensions.Configuration.FileExtensions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration.FileExtensions/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll
Using Package dependency Microsoft.Extensions.Configuration.FileProviderExtensions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration.FileProviderExtensions/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.FileProviderExtensions.dll
Using Package dependency Microsoft.Extensions.Configuration.Json 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration.Json/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.Json.dll
Using Package dependency Microsoft.Extensions.Configuration.UserSecrets 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Configuration.UserSecrets/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll
Using Package dependency Microsoft.Extensions.DependencyInjection 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.DependencyInjection/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.DependencyInjection.dll
Using Package dependency Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.DependencyInjection.Abstractions.dll
Using Package dependency Microsoft.Extensions.FileSystemGlobbing 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.FileSystemGlobbing/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.FileSystemGlobbing.dll
Using Package dependency Microsoft.Extensions.Globalization.CultureInfoCache 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Globalization.CultureInfoCache.dll
Using Package dependency Microsoft.Extensions.Localization 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Localization/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Localization.dll
Using Package dependency Microsoft.Extensions.Localization.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Localization.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Localization.Abstractions.dll
Using Package dependency Microsoft.Extensions.Logging 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Logging/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Logging.dll
Using Package dependency Microsoft.Extensions.Logging.Abstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Logging.Abstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Logging.Abstractions.dll
Using Package dependency Microsoft.Extensions.Logging.Console 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Logging.Console/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Logging.Console.dll
Using Package dependency Microsoft.Extensions.Logging.Debug 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Logging.Debug/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Logging.Debug.dll
Using Package dependency Microsoft.Extensions.MemoryPool 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.MemoryPool/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.MemoryPool.dll
Using Package dependency Microsoft.Extensions.Options 0.0.1-alpha
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Options/0.0.1-alpha
Using Package dependency Microsoft.Extensions.OptionsModel 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.OptionsModel/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.OptionsModel.dll
Using Package dependency Microsoft.Extensions.PlatformAbstractions 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.PlatformAbstractions/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.PlatformAbstractions.dll
Using Package dependency Microsoft.Extensions.Primitives 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.Primitives/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.Primitives.dll
Using Package dependency Microsoft.Extensions.WebEncoders 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.WebEncoders/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.WebEncoders.dll
Using Package dependency Microsoft.Extensions.WebEncoders.Core 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Extensions.WebEncoders.Core/1.0.0-rc1-final
File: lib/net451/Microsoft.Extensions.WebEncoders.Core.dll
Using Package dependency Microsoft.Framework.Configuration 1.0.0-beta8
Source: /home/paul/.dnx/packages/Microsoft.Framework.Configuration/1.0.0-beta8
File: lib/dnx451/Microsoft.Framework.Configuration.dll
Using Package dependency Microsoft.Framework.Configuration.Abstractions 1.0.0-beta8
Source: /home/paul/.dnx/packages/Microsoft.Framework.Configuration.Abstractions/1.0.0-beta8
File: lib/dnx451/Microsoft.Framework.Configuration.Abstractions.dll
Using Package dependency Microsoft.Framework.Configuration.Binder 1.0.0-beta8
Source: /home/paul/.dnx/packages/Microsoft.Framework.Configuration.Binder/1.0.0-beta8
File: lib/dnx451/Microsoft.Framework.Configuration.Binder.dll
Using Package dependency Microsoft.Framework.Configuration.FileExtensions 1.0.0-beta8
Source: /home/paul/.dnx/packages/Microsoft.Framework.Configuration.FileExtensions/1.0.0-beta8
File: lib/dnx451/Microsoft.Framework.Configuration.FileExtensions.dll
Using Package dependency Microsoft.Framework.Configuration.Json 1.0.0-beta8
Source: /home/paul/.dnx/packages/Microsoft.Framework.Configuration.Json/1.0.0-beta8
File: lib/dnx451/Microsoft.Framework.Configuration.Json.dll
Using Package dependency Microsoft.Framework.ConfigurationModel 1.0.0-beta4
Source: /home/paul/.dnx/packages/Microsoft.Framework.ConfigurationModel/1.0.0-beta4
File: lib/dnx451/Microsoft.Framework.ConfigurationModel.dll
Using Package dependency Microsoft.Framework.ConfigurationModel.Interfaces 1.0.0-beta4
Source: /home/paul/.dnx/packages/Microsoft.Framework.ConfigurationModel.Interfaces/1.0.0-beta4
File: lib/dnx451/Microsoft.Framework.ConfigurationModel.Interfaces.dll
Using Package dependency Microsoft.Framework.ConfigurationModel.Json 1.0.0-beta4
Source: /home/paul/.dnx/packages/Microsoft.Framework.ConfigurationModel.Json/1.0.0-beta4
File: lib/dnx451/Microsoft.Framework.ConfigurationModel.Json.dll
Using Package dependency Microsoft.Framework.DependencyInjection 1.0.0-beta8
Source: /home/paul/.dnx/packages/Microsoft.Framework.DependencyInjection/1.0.0-beta8
File: lib/dnx451/Microsoft.Framework.DependencyInjection.dll
Using Package dependency Microsoft.Framework.DependencyInjection.Abstractions 1.0.0-beta8
Source: /home/paul/.dnx/packages/Microsoft.Framework.DependencyInjection.Abstractions/1.0.0-beta8
File: lib/dnx451/Microsoft.Framework.DependencyInjection.Abstractions.dll
Using Package dependency Microsoft.Framework.Runtime.Interfaces 1.0.0-beta4
Source: /home/paul/.dnx/packages/Microsoft.Framework.Runtime.Interfaces/1.0.0-beta4
File: lib/dnx451/Microsoft.Framework.Runtime.Interfaces.dll
Using Package dependency Microsoft.IdentityModel.Logging 1.0.0-rc1-211161024
Source: /home/paul/.dnx/packages/Microsoft.IdentityModel.Logging/1.0.0-rc1-211161024
File: lib/net451/Microsoft.IdentityModel.Logging.dll
Using Package dependency Microsoft.IdentityModel.Protocols 2.0.0-rc1-211161024
Source: /home/paul/.dnx/packages/Microsoft.IdentityModel.Protocols/2.0.0-rc1-211161024
File: lib/net451/Microsoft.IdentityModel.Protocols.dll
Using Package dependency Microsoft.IdentityModel.Protocols.OpenIdConnect 2.0.0-rc1-211161024
Source: /home/paul/.dnx/packages/Microsoft.IdentityModel.Protocols.OpenIdConnect/2.0.0-rc1-211161024
File: lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
Using Package dependency Microsoft.Net.Http.Headers 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Net.Http.Headers/1.0.0-rc1-final
File: lib/net451/Microsoft.Net.Http.Headers.dll
Using Package dependency Microsoft.Net.Http.Server 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Net.Http.Server/1.0.0-rc1-final
File: lib/net451/Microsoft.Net.Http.Server.dll
Using Package dependency Microsoft.Net.WebSockets 1.0.0-rc1-final
Source: /home/paul/.dnx/packages/Microsoft.Net.WebSockets/1.0.0-rc1-final
File: lib/net451/Microsoft.Net.WebSockets.dll
Using Package dependency Microsoft.NETCore.Platforms 1.0.1-beta-23516
Source: /home/paul/.dnx/packages/Microsoft.NETCore.Platforms/1.0.1-beta-23516
Using Package dependency Microsoft.NETCore.Targets 1.0.1-beta-23516
Source: /home/paul/.dnx/packages/Microsoft.NETCore.Targets/1.0.1-beta-23516
Using Package dependency Microsoft.Owin 2.1.0
Source: /home/paul/.dnx/packages/Microsoft.Owin/2.1.0
File: lib/net45/Microsoft.Owin.dll
Using Package dependency Microsoft.Owin.Security 2.1.0
Source: /home/paul/.dnx/packages/Microsoft.Owin.Security/2.1.0
File: lib/net45/Microsoft.Owin.Security.dll
Using Package dependency Microsoft.Web.Infrastructure 1.0.0
Source: /home/paul/.dnx/packages/Microsoft.Web.Infrastructure/1.0.0
File: lib/net40/Microsoft.Web.Infrastructure.dll
Using Package dependency MimeKit 1.3.0-beta7
Source: /home/paul/.dnx/packages/MimeKit/1.3.0-beta7
File: lib/net451/BouncyCastle.dll
File: lib/net451/MimeKit.dll
Using Package dependency Newtonsoft.Json 7.0.1
Source: /home/paul/.dnx/packages/Newtonsoft.Json/7.0.1
File: lib/net45/Newtonsoft.Json.dll
Using Package dependency Npgsql 3.1.0-alpha6
Source: /home/paul/.dnx/packages/Npgsql/3.1.0-alpha6
File: lib/net45/Npgsql.dll
Using Package dependency Owin 1.0.0
Source: /home/paul/.dnx/packages/Owin/1.0.0
File: lib/net40/Owin.dll
Using Package dependency PayPalButtonManagerSDK 2.10.109
Source: /home/paul/.dnx/packages/PayPalButtonManagerSDK/2.10.109
File: lib/net20/PayPalButtonManagerSDK.dll
Using Package dependency PayPalCoreSDK 1.7.1
Source: /home/paul/.dnx/packages/PayPalCoreSDK/1.7.1
File: lib/net451/PayPalCoreSDK.dll
Using Package dependency RazorEngine 4.2.7-beta1
Source: /home/paul/.dnx/packages/RazorEngine/4.2.7-beta1
File: lib/net45/RazorEngine.dll
Using Package dependency Remotion.Linq 2.0.1
Source: /home/paul/.dnx/packages/Remotion.Linq/2.0.1
File: lib/net45/Remotion.Linq.dll
Using Package dependency System.Collections 4.0.0
Source: /home/paul/.dnx/packages/System.Collections/4.0.0
Using Package dependency System.Collections.Immutable 1.1.37
Source: /home/paul/.dnx/packages/System.Collections.Immutable/1.1.37
File: lib/dotnet/System.Collections.Immutable.dll
Using Package dependency System.Diagnostics.Debug 4.0.0
Source: /home/paul/.dnx/packages/System.Diagnostics.Debug/4.0.0
Using Package dependency System.Diagnostics.DiagnosticSource 4.0.0-beta-23516
Source: /home/paul/.dnx/packages/System.Diagnostics.DiagnosticSource/4.0.0-beta-23516
File: lib/dotnet5.2/System.Diagnostics.DiagnosticSource.dll
Using Package dependency System.Diagnostics.Tracing 4.0.0
Source: /home/paul/.dnx/packages/System.Diagnostics.Tracing/4.0.0
Using Package dependency System.Globalization 4.0.0
Source: /home/paul/.dnx/packages/System.Globalization/4.0.0
Using Package dependency System.IdentityModel.Tokens 5.0.0-rc1-211161024
Source: /home/paul/.dnx/packages/System.IdentityModel.Tokens/5.0.0-rc1-211161024
File: lib/net451/System.IdentityModel.Tokens.dll
Using Package dependency System.IdentityModel.Tokens.Jwt 5.0.0-rc1-211161024
Source: /home/paul/.dnx/packages/System.IdentityModel.Tokens.Jwt/5.0.0-rc1-211161024
File: lib/net451/System.IdentityModel.Tokens.Jwt.dll
Using Package dependency System.IO 4.0.0
Source: /home/paul/.dnx/packages/System.IO/4.0.0
Using Package dependency System.Linq 4.0.0
Source: /home/paul/.dnx/packages/System.Linq/4.0.0
Using Package dependency System.Numerics.Vectors 4.1.1-beta-23516
Source: /home/paul/.dnx/packages/System.Numerics.Vectors/4.1.1-beta-23516
File: lib/portable-net45+win8/System.Numerics.Vectors.dll
Using Package dependency System.Reflection 4.0.0
Source: /home/paul/.dnx/packages/System.Reflection/4.0.0
Using Package dependency System.Reflection.Extensions 4.0.0
Source: /home/paul/.dnx/packages/System.Reflection.Extensions/4.0.0
Using Package dependency System.Reflection.Metadata 1.1.0
Source: /home/paul/.dnx/packages/System.Reflection.Metadata/1.1.0
File: lib/dotnet5.2/System.Reflection.Metadata.dll
Using Package dependency System.Reflection.Primitives 4.0.0
Source: /home/paul/.dnx/packages/System.Reflection.Primitives/4.0.0
Using Package dependency System.Resources.ResourceManager 4.0.0
Source: /home/paul/.dnx/packages/System.Resources.ResourceManager/4.0.0
Using Package dependency System.Runtime 4.0.0
Source: /home/paul/.dnx/packages/System.Runtime/4.0.0
Using Package dependency System.Runtime.Extensions 4.0.0
Source: /home/paul/.dnx/packages/System.Runtime.Extensions/4.0.0
Using Package dependency System.Runtime.InteropServices 4.0.0
Source: /home/paul/.dnx/packages/System.Runtime.InteropServices/4.0.0
Using Package dependency System.Text.Encoding 4.0.0
Source: /home/paul/.dnx/packages/System.Text.Encoding/4.0.0
Using Package dependency System.Text.Encoding.Extensions 4.0.0
Source: /home/paul/.dnx/packages/System.Text.Encoding.Extensions/4.0.0
Using Package dependency System.Threading 4.0.0
Source: /home/paul/.dnx/packages/System.Threading/4.0.0
Using Package dependency WebGrease 1.5.2
Source: /home/paul/.dnx/packages/WebGrease/1.5.2
File: lib/WebGrease.dll
Using Package dependency Zlib.Portable.Signed 1.11.0
Source: /home/paul/.dnx/packages/Zlib.Portable.Signed/1.11.0
File: lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll
Using Assembly dependency fx/mscorlib 4.0.0
Source: /usr/lib/mono/4.5/mscorlib.dll
Using Assembly dependency fx/System 4.0.0
Source: /usr/lib/mono/4.5/System.dll
Using Assembly dependency fx/System.Core 4.0.0
Source: /usr/lib/mono/4.5/System.Core.dll
Using Assembly dependency fx/Microsoft.CSharp 4.0.0
Source: /usr/lib/mono/4.5/Microsoft.CSharp.dll
Using Assembly dependency fx/System.Collections 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Collections.dll
Using Assembly dependency fx/System.ComponentModel.DataAnnotations 4.0.0
Source: /usr/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll
Using Assembly dependency fx/System.Diagnostics.Debug 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Diagnostics.Debug.dll
Using Assembly dependency fx/System.Diagnostics.Tools 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Diagnostics.Tools.dll
Using Assembly dependency fx/System.Globalization 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Globalization.dll
Using Assembly dependency fx/System.Linq 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Linq.dll
Using Assembly dependency fx/System.Linq.Expressions 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Linq.Expressions.dll
Using Assembly dependency fx/System.Linq.Queryable 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Linq.Queryable.dll
Using Assembly dependency fx/System.ObjectModel 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.ObjectModel.dll
Using Assembly dependency fx/System.Reflection 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Reflection.dll
Using Assembly dependency fx/System.Reflection.Extensions 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Reflection.Extensions.dll
Using Assembly dependency fx/System.Resources.ResourceManager 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Resources.ResourceManager.dll
Using Assembly dependency fx/System.Runtime 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Runtime.dll
Using Assembly dependency fx/System.Runtime.Extensions 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Runtime.Extensions.dll
Using Assembly dependency fx/System.Threading 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Threading.dll
Using Assembly dependency fx/System.Data 4.0.0
Source: /usr/lib/mono/4.5/System.Data.dll
Using Assembly dependency fx/System.Transactions 4.0.0
Source: /usr/lib/mono/4.5/System.Transactions.dll
Using Assembly dependency fx/System.IO 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.IO.dll
Using Assembly dependency fx/System.Text.Encoding 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Text.Encoding.dll
Using Assembly dependency fx/System.Threading.Tasks 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Threading.Tasks.dll
Using Assembly dependency fx/System.Diagnostics.Contracts 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Diagnostics.Contracts.dll
Using Assembly dependency fx/System.Net.Http 4.0.0
Source: /usr/lib/mono/4.5/System.Net.Http.dll
Using Assembly dependency fx/System.Security 4.0.0
Source: /usr/lib/mono/4.5/System.Security.dll
Using Assembly dependency fx/System.Xml 4.0.0
Source: /usr/lib/mono/4.5/System.Xml.dll
Using Assembly dependency fx/System.Xml.Linq 4.0.0
Source: /usr/lib/mono/4.5/System.Xml.Linq.dll
Using Assembly dependency fx/System.Configuration 4.0.0
Source: /usr/lib/mono/4.5/System.Configuration.dll
Using Assembly dependency fx/System.Web 4.0.0
Source: /usr/lib/mono/4.5/System.Web.dll
Using Assembly dependency fx/System.Collections.Concurrent 4.0.0
Source: /usr/lib/mono/4.5/Facades/System.Collections.Concurrent.dll
Executing script 'postbuild' in project.json
after building
Build succeeded.
0 Warning(s)
0 Error(s)
Time elapsed 00:00:02.4735119
Total build time elapsed: 00:00:02.4910582
Total projects built: 1