2016-08-22 25 views
0

以前のバージョンの.netでは、プロジェクトを右クリックしてファイルを追加した後、ファイル名「Webサービス(asmx)」を作成してから、 webserviceとdifferents関数が必要です。Asp.netコアとWebサービスを作成する(asmx)

しかし、新しいprojet .netコアで私のプロジェクトにどのように同じファイルを作成するのか分かりません。技術は、このようなMVCやWebAPIのよう.NETで新しいもの、と取って代わられているよう

はあなたの助け

答えて

0

ASMXに前もって感謝します。私はこれらのうちの1つ(たぶんWebAPI)を使用して.NETコアでWebサービスを作成する方法を検討します。

1

コアには別個のWeb ApiやWebフォームはなく、ASP.Net Core MVCだけです。 enter image description here

Apiは、コントローラとアクションを使用してMVCと同じ方法で実装されています。ビューの代わりにレスポンスを返すだけです。または、まだ応答を含むビューを返すことができる場合。 。 例えば

[HttpGet("{id}", Name = "GetTodo")]  //Name used when calling the api 
public IActionResult GetById(string id) 
{ 
    var item = TodoItems.Find(id); 
    if (item == null) 
    { 
     return NotFound(); 
    } 
    return new ObjectResult(item); 
} 

これらのAPIのはasmx.YouはもうASMXを必要といけないと同じようにHTTP経由で呼び出すことができます。詳細はこちらをご覧くださいlink

+0

私は理解していれば、今は.netコア用ウェブAPIです。ウェブAPIはさまざまなアクションを使用しました:httppost、httpput、httpgetなどのwebservice ... しかし、サイドの顧客は、それが簡単だった前に?なぜなら、スキーマを実装するだけでよく、スキーマを使用してWebサービスを呼び出す必要があるからです。例:WebService.SendLog(パラメータ) しかし、この方法のWeb APIでは、どのように作業側の顧客の統合ですか? – Zoners

+0

これはデフォルトでJsonを使用しませんか? –

関連する問題