通常の ASP.NET C# プロジェクトで WCF WebApi を使用したい。既に MVC アプリケーションで WCF WebApi を作成していますが、通常の ASP.NET で作成したいと考えています。これを示すサンプル リンクはありますか?
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 に答える