ASP.NET: Tailspin Spyworks

Part 1: File-> New Project

Part 2: Data Access Layer

Part 3: Layout and Category Menu

Part 4: Listing Products

Part 5: Business Logic

Part 6: ASP.NET Membership

Part 7: Adding Features

Part 8: Final Pages, Exception Handling, and Conclusion


We've seen that that ASP.NET WebForms makes it easy to create a sophisticated website with database access, membership, AJAX, etc. pretty quickly.

Hopefully this tutorial has given you the tools you need to get started building your own ASP.NET WebForms applications!

ASP.NET MVC 3: MVC Music Store

Source Code:

Part 1: Overview and File->New Project

Part 2: Controllers

Part 3: Views and ViewModels

Part 4: Models and Data Access

Part 5: Edit Forms and Templating

Using a custom HTML Helper to truncate text

Read more here

Part 6: Using Data Annotations for Model Validation

Part 7: Membership and Authorization

Part 8: Shopping Cart with Ajax Updates

Part 9: Registration and Checkout

Part 10: Final Updates to Navigation and Site Design, Conclusion

Upgrade from ASP.NET MVC 4

Using OAuth Providers with MVC 5

Using OAuth Providers with MVC 4

Registering with an external provider

To authenticate users with credentials from an external provider, you must register your web site with the provider. When you register your site, you will receive the parameters (such as key or id, and secret) to include when registering the client. You must have an account with the providers you wish to use.

This tutorial does not show all of the steps you must perform to register with these providers. The steps are typically not difficult. To successfully register your site, follow the instructions provided on those sites. To get started with registering your site, see the developer site for:


ASP.NET MVC 5.1 and Web API 2.1

Part 1: Overview and Enums

Part 2: Attribute Routing with Custom Constraints

Part 3: Bootstrap and JavaScript enhancements

Part 4: Web API Help Pages, BSON, and Global Error Handling

Samples for ASP.NET MVC 5.1 and Web API 2.1 blog posts




GET api/PersonApi

Returns all people in the system.

GET api/PersonApi/{id}

Gets one specific person.

PUT api/PersonApi/{id}

Puts the person.

POST api/PersonApi

Posts the person.

DELETE api/PersonApi/{id}

Deletes the person.




GET api/BoringDataApi

No documentation available.




GET api/Values

No documentation available.

GET api/Values/{id}

No documentation available.

POST api/Values

No documentation available.

PUT api/Values/{id}

No documentation available.

DELETE api/Values/{id}

No documentation available.




Web Deploy

Physical Path



                <add name="StarDotOneContext" connectionString="Data Source=(localdb)\v11.0; Initial Catalog=StarDotOneContext-20140120171945; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|StarDotOneContext-20140120171945.mdf" providerName="System.Data.SqlClient" />



C:\inetpub\wwwroot\StarDotOne>notepad C:\Windows\System32\inetsrv\config\applicationHost.config

            <add name="StarDotOne">

                <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />


YouTube Data API