This project is a .NET Core MVC template for M# projects.
M# is a model-driven declarative programming model intended for developing data-focused .NET web applications. M# CLI (msharp.exe) will transform everything into standard ASP.NET MVC and C# project source code. So it's safe to adopt for mission critical projects. M# makes development process much easier and more efficient. Check out M# Docs to get more information about M#.
- Windows 10
- Visual Studio 2017 (latest build) with .NET Core and web development features installed.
- GIT for Windows (install from here)
- Yarn Package Manager (install from here)
- Docker, plus Windows runtime (install from here)
- clone the repo (or you can get the zip file which is not recommended)
- Open your Visual Studio as ADMIN (it's recommended that you make this the default) then open the solution.
- Open CMD as administrator, then go to the solution folder with file explorer, after that run Initialize.bat.
If you experienced any problem try the following:
- Open a cmd and run Initialize.bat file and watch for errors. You might have missing components.
- Make sure all nuget packages are successfully restored.
- make sure that the path to the solution is not too long or it does not contain special characters such as space.
As this solution is an opensource project, so contributions are welcome! Just fork the repo, do your changes then make a merge request. We'll review your code ASAP and we will do the merge if everything was just fine. If there was any kind of issues, please post it in the issues section.
This project is maintained and supported by the GeeksLTD.
See also the list of contributors who participated in this project.
The template from which M# Core projects (MVC Core) are created. It's available under the GPLv3 license.