srp19 / MusicStore

Sample MusicStore application that uses MVC and Entity Framework.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MusicStore application

This project is part of ASP.NET vNext. You can find samples, documentation and getting started instructions for ASP.NET vNext at the Home repo.

  • Clone the repository

Run the application on Helios:

  • If you have Visual Studio 2015
    1. Open MusicStore.sln in Visual Studio 2015 and run the individual applications on Helios.
  • If you don't have Visual Studio 2015
    1. Open a command prompt and cd \src\MusicStore\
    2. Execute ``kpm restore```
    3. Execute Helios.cmd to launch the app on IISExpress from command line (Application started at URL http://localhost:5001/). NOTE: App and Tests require Visual Studio 2015 LocalDB on the machine to run. Please change the connection string if you don't have Visual studio 2015 installed.

Run on WebListener/Kestrel:

  • Open a command prompt and cd \src\MusicStore\
  • [WebListener]: 4. Run k WebListener (Application started at URL http://localhost:5002/)
  • [Kestrel]: 5. Run k Kestrel (Application started at URL http://localhost:5004/)
  • [CustomHost]: 6. Run k run (This hosts the app in a console application - Application started at URL http://localhost:5003/)

To run the sample on Mac/Mono:

  • Follow Home instructions to install mono, kvm on Mac
  • Open a command prompt and cd \src\MusicStore\
  • Execute ``kpm restore```
  • Try k kestrel to run the application **NOTE: On Mono since SQL client is not available the sample uses an InMemoryStore to run the application. So the changes that you make will not be persisted.

Run Tests:

  • Open a command prompt and cd \test\E2ETests\
  • Execute ``kpm restore```
  • Set KRE_ENV environment variable to "SocialTesting"
  • Run k test

###NTLM authentication More information at src/MusicStore/StartupNtlmAuthentication.cs **NOTE: Ntlm authentication works only on desktop CLR right now.

Note:

  1. Application is started on different ports on different hosts. To change the port or URL modify Helios.cmd or project.json commands section in case of self-host and customhost.

About

Sample MusicStore application that uses MVC and Entity Framework.

License:Other


Languages

Language:C# 72.2%Language:JavaScript 14.0%Language:CSS 8.6%Language:TypeScript 5.0%Language:Shell 0.2%Language:ASP 0.0%