Skip to content
/ WebApi Public

c# WebApi Framework without mvc and auto documentation support.

License

Notifications You must be signed in to change notification settings

caniusq/WebApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cus.WebApi

  • A simple .net c# WebApi Framework without mvc.
  • Auto generate documentaion for your api.

##Usage:

in Global.asax:

using Cus.WebApi;

protected void Application_Start(object sender, EventArgs e)
{
	RouteTable.Routes.MapWebApiRoute("DefaultApi");
}

in your api class:

/// <summary>
/// test's documentation
/// </summary>
[Documentation("~/App_Data/Cus.WebApi.Test.XML")]
public class test : ApiController
{
	/// <summary>
	/// Foo's documentation
	/// </summary>
	/// <param name="bar">bar's documentation</param>
	/// <returns>return value</returns>
	public string Foo(string bar)
	{
		return "bar";
	}
}

in web.config:

<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>

then open url:

http://www.yourwebsite.com/api

About

c# WebApi Framework without mvc and auto documentation support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published