我想在常规的 ASP.NET C# 项目中使用 WCF WebApi。我已经在 MVC 应用程序中创建了 WCF WebApi,但我想在普通的 ASP.NET 中创建。是否有任何示例链接可以显示这一点?
问问题
922 次
1 回答
5
文件/新项目/ASP.NET 应用程序
NuGet:安装包 WebApi.All
添加新的 ContactsResource
[ServiceContract]
public class ContactsResource {
[WebGet(UriTemplate = "")]
public List<Contact> Get() {
return new List<Contact>()
{
new Contact()
{
Name = "Alex"
}
};
}
}
添加联系人类
public class Contact {
public string Name { get; set; }
}
编辑 Global.asax.cs
修改Application_Start:
void Application_Start(object sender, EventArgs e) {
// Code that runs on application startup
RouteTable.Routes.MapServiceRoute<ContactsResource>("contacts");
}
按 F5 并导航到http://mywebsite/contacts
完毕。
<ArrayOfContact>
<Contact>
<Name>Alex</Name>
</Contact>
</ArrayOfContact>
于 2011-09-07T07:38:18.813 回答