1

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

4

1 に答える 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 に答える