SharpDevelopWebApi Boilerplate + Vue JS
A light-weight solid starting point for developing ASP.NET Web API application in portable SharpDevelop. Great for student learning and small projects!
Features and Libraries
- EntityFramework.SharpDevelop (SQL Server)
- Dapper (MS Access support)
- Swagger / Swashbuckle
- Simple JWT Authentication
- AutoMapper
- Hangfire Core / Hangfire.MemoryStorage
- FluentValidation
- TuesPechkin PDF
- SimpleExcelImport
- Image/File Upload
- Email / SMTP
- SimpleLogger
Why it's lite?
- No OWIN
- No ASP.NET Identity
Vue JS Example
- Step by step Code Tutorial
- JWT Account Login
- Bootstrap with Vue
- Single File Component with httpVueLoader
- Vuetify
Running in IIS Express
- Click Project Menu > Project Options
- In Web tab, choose [Use IIS Express Web Server]
- Enter a port number higher than
8001 - Click [Create application/virtual directory] button
*** Error indicating duplicate entry of type 'site' with unique key attributes...
- Goto
Documents\IISExpress\configfolder - In
applicationhost.config, delete<site name=...>entries in<sites>...</sites> - Repeat step 1.
Support for Github Actions FTP Deploy
- Automate deploying websites and more
- Simply update
/.github/workflows/main.ymlwith your FTP credentials - Secure your FTP password, go to Settings tab then select Secrets
Portable Asp.Net Web Server
Run the project without SharpDevelop in this tiny web server!
Database Browsers
You can browse the database using SQL Server Management Studio (SSMS) or portable version of HeidiSQL or Database.NET. To enable (LocalDB)\MSSQLLocalDB, install SQL Server Express LocalDB.
Free ASP.NET Hosting
Learning Slides
- JSON
- ASP.NET Web API
- Entity Framework 6 Code-First Tutorial
Warning
- Do not load the project in Visual Studio
- Do not add Nuget packages which supports .NET Standard