Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Artikel ini referensi berikut.NET Framework kelas perpustakaan namespace:
Artikel ini selangkah demi selangkah menjelaskan cara untuk lulus pengguna saat ini
mandat untuk layanan XML Web yang dibuat dengan menggunakan ASP.NET.
The DefaultCredentials properti CredentialCache kelas berisi
sistem kredensial keamanan konteks. Untuk aplikasi-aplikasi client,
surat-surat ini mewakili nama pengguna, sandi, dan domain pengguna yang
saat ini logon. Klien kredensial tidak diloloskan secara otomatis. Untuk lulus
klien Windows keamanan konteks untuk layanan Web, Anda harus mengatur
The Kredensial properti Web layanan proxy untuk CredentialCache.DefaultCredentials.
Mulai Microsoft Visual Studio.NET. Buat
baru ASP.Layanan NET Web proyek dengan menggunakan Visual C#.NET atau
Visual Basic.NET. Secara default, Service1.asmx dibuat.
Nama proyek MyWebService.
Dalam solusi Explorer, klik kananService1.ASMX, lalu klik Lihat
Kode.
Dalam Service1.ASMX.cs berkas (atauService1.ASMX.VB file jika Anda menggunakan Visual Basic.NET), menghapus komentar pada standar WebMethodHelloWorld().
Pada Bangun menu, klik Bangun
Solusi.
Ketik URL berikut pada browser Anda untuk melihatService1 Web layanan deskripsi:
http://localhost/MyWebService/Service1.ASMX
Untuk menguji HelloWorld WebMethod, klik HelloWorld link. Perhatikan bahwa WebMethod bekerja seperti yang diharapkan.
Buat baru ASP.Aplikasi NET Web dengan menggunakan
Visual C#.NET atau Visual Basic.NET. Nama proyek WebServiceTest.
Dalam solusi Explorer, klik kananReferensi, lalu klik Menambahkan referensi Web.
Dalam Alamat teks kotak, ketik URL berikut
WebServiceTest:
http://localhost/MyWebService/Service1.ASMX
Klik Pergi,
kemudian klik Menambahkan referensi.
Dalam solusi Explorer, klik kananWebForm1.aspx, lalu klik Lihat kode.
Dalam tampilan desain WebForm1, klik dua kali WebForm1 untuk
Buka Page_Load acara kode. Perubahan Page_Load acara kode sebagai
berikut:
Visual C#.NET contoh kode
private void Page_Load(object sender, System.EventArgs e)
{
// Start an instance of the Web Service client-side proxy.
localhost.Service1 myProxy = new localhost.Service1();
Response.Write( myProxy.HelloWorld());
}
Visual Basic.NET contoh kode
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Start an instance of the Web Service client-side proxy.
Dim myProxy As localhost.Service1 = New localhost.Service1()
Response.Write(myProxy.HelloWorld())
End Sub
Pada Bangun menu, klik Bangun
Solusi.
Ketik URL berikut pada browser untuk melihat Service1
Web layanan deskripsi:
http://localhost/WebServiceTest/WebForm1.aspx
Anda mungkin menerima pesan kesalahan akses ditolak. Hal ini terjadi karena Anda
kredensial tidak disampaikan dengan permintaan layanan Web
otentikasi.
The CredentialCache kelas milik System.net namespace.
Tambah deklarasi namespace berikut ke atas
berkas:
Visual C#.NET contoh kode
using System.Net;
Visual Basic.NET contoh kode
Imports System.Net
Menetapkan DefaultCredentials untuk Kredensial properti dari sisi klien layanan Web proxy. Untuk melakukan
ini, mengubah kode Page_Load peristiwa sebagai berikut:
Visual C#.NET sampel:
private void Page_Load(object sender, System.EventArgs e)
{
// Start an instance of the Web service client-side proxy.
localhost.Service1 myProxy = new localhost.Service1();
myProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
Response.Write( myProxy.HelloWorld());
}
Visual Basic.NET contoh kode
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Start an instance of the Web service client-side proxy.
Dim myProxy As localhost.Service1 = New localhost.Service1()
myProxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Response.Write(myProxy.HelloWorld())
End Sub
Pada Debug menu, klikMulai. Halo dunia muncul dalam browser.
Untuk informasi tambahan,
klik nomor artikel di bawah ini untuk melihat artikel di Microsoft
Basis Pengetahuan:
811318
(http://support.microsoft.com/kb/811318/EN-US/
)
PRB: "Akses ditolak" kesalahan pesan ketika Anda menelepon layanan Web sementara anonim otentikasi dimatikan
Untuk informasi lebih lanjut, kunjungi berikut
Microsoft Web site:
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:813834
(http://support.microsoft.com/kb/813834/en-us/
)
Seberapa besar usaha yang anda keluarkan dalam menggunakan artikel ini?
Sangat kecil
Kecil
Menengah
Besar
Sangat besar
Apa yang dapat kami lakukan untuk meningkatkan informasi ini?
Untuk melindungi privasi Anda, jangan menyertakan informasi kontak dalam umpan balik Anda.
Terima kasih! Umpan balik Anda akan digunakan untuk membantu meningkatkan konten dukungan kami. Untuk opsi-opsi bantuan lebih lanjut, kunjungi Halaman Muka Bantuan dan Dukungan.