c# Web

Visual Studio 2019 Programında c# İle Hazırlanan Web Service Projesini Uzak Sunucuda Tanımlayıp Kullanma

Web projeleri terminal tabanlı ya da server tabanlı olarak hazırlanırlar. Her iki yöntemin de birbirlerine göre avantaşları dezavantajları vardır. Programcı gereksiminlere göre karar vermelidir. Hem güvenlik hem de sunucuyu daha az meşgül edip web sayfalarını düzenleyebilirsiniz. Visual Studio 2019 ile Web Service hazırlayıp bunu web projesinde ya da masaüstü uygulamasında kullanacağız.

Visual Studio 2019 programında yeni bir web projesi oluşturalım.

Projeye Web Service ekleyelim.

Bu dosyanın içine aşağıdaki kodları yazalım.

    public class DortIslem : System.Web.Services.WebService
    {
        [WebMethod(Description ="Toplama İşlemi")]
        public double Topla(double a,double b)
        {
            return a + b;
        }
 
        [WebMethod(Description = "Çıkarma İşlemi")]
        public double Cikar(double a, double b)
        {
            return a - b;
        }
 
        [WebMethod(Description = "Çarpma İşlemi")]
        public double Carp(double a, double b)
        {
            return a * b;
        }
 
        [WebMethod(Description = "Bölme İşlemi")]
        public double Bol(double a, double b)
        {
            return a / b;
        }
    }

Projeyi kaydedip Publish edelim. Ben D sürücüsünde Sunucu isminde bir klasör oluşturdum. Yayınlama işlemini bu klasör içinde gerçekleştireceğim.

Şimdi somee.com sitesine gidelim ve önceden oluşturduğumuz web sayfasında sunucu isminde bir klasör oluşturalım. D sürücüsünde oluşturulan dosyaları bu klasörün içine kopyalayalım. Chrome programını açalım. Adres çubuğuna atml.somee.com/sunucu yazalım ve Enter tuşuna basalım. Web sayfası hata verecektir. Çünkü yazdığımız DortIslem web sayfası default, index gibi bir başlangıç dosyası değildir. Ayrıca dosyanın uzantısı aspx olmayıp asmx olduğu için web sayfası hata verecektir. Bu sorunu web.config dosyasına aşağıdaki satırları ekleyerek çözebiliriz.

  <system.webServer>
    <defaultDocument enabled="true">
      <files>
        <add value="DortIslem.asmx" />
      </files>
    </defaultDocument>
  </system.webServer>

Web sayfasını açtığımızda her hangi bir hata vermeyecektir. Burada tanımladığımız metotları çalıştırabilir, değer girişlerini yapıp sonuçlarını inceleyebilirsiniz.

Sunucu tarafında hazırlanan bu web service ortamına web sayfasından, masaüstünden ve cep telefonlarından ulaşabilirsiniz. 


İlgili Makaleler
Asp.Net Yardımıyla Web Sayfasından JSON Veri Çekme
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
RadioButton ile Cinsiyet Bilgisini Alan Asp.Net c# Uygulaması
Asp.Net Uygulamalarında Sweet Alert Mesaj Kullanımı
Personele Ait Boy ve Kilo Bilgilerine Göre İdeal Kiloyu Bulan Uygulamayı Asp.Net İle Yapınız
Asp.Net Uygulamalarında Modal PopUp Oluşturma
CRUD İşlemlerinde Asenkron(async) Kullanımı
Asp.Net Uygulamalarında Response.Redirect Kullanarak Web Sayfasını Yeni Sekmede Açma
Regular Expressions ve ASP.Net RegularExpression Validator Kullanarak Parola İlkesi Oluşturma
Asp.Net Uygulamasında Manual Olarak JSON Oluşturma
Asp.Net Programında Butonla GridView Nesnesine Yeni Bir Satır Ekleme
C# Uygulamasında Miladi Takvimi Hicri Takvime, Hicri Takvimi Miladi Takvime Dönüştürme
CRUD İşlemlerinde Swagger Kullanımı
Stripe Kullanarak Kredi Kartı ile Ödeme İşlemi Yapan Asp.Net Uygulaması
Sitenin Alexa Dünya Sıralamasını Kodlarla Öğrenme
Asp.Net Platformunda Harici JSON Dosyasından Namaz Vakitlerini Alma
Yıldız Yöntemiyle Tanımlı Olan Birbiriyle İlişkili Tablolara Bilgi Girme Yöntemleri
Asp.Net Uygulamalarında Güncel Saati Timer Nesnesiyle Gösterme
Asp.Net Sayfasında jQuery Kullanarak Buton Click Olaylarını Kontrol Etme
ASP.NET Uygulamasında Metin Kutusunda Sadece Kredi/Banka Kartı Numarası Biçimine Nasıl İzin Verilir?

Yorum Ekle
   
Kötü İyi