Masalah yang dihadapi dalam pengembangan program Delphi2005 ASP.NET dan solusi terkait
pertanyaan:
Saat membuat proyek baru, pilih aplikasi web ASP.NET, lalu ikuti pengaturan default, lalu klik Jalankan. Lingkungan adalah sebagai berikut:
Proses Solusi:
Karena sistem yang baru diinstal, server web default adalah IIS melalui alat-> opsi-> opsi html/asp.net-> asp.net.
Periksa file bantuan delphi2005 dan lihat bahwa server web cassini juga tersedia, unduh server web cassini dan instal, ubah port server web cassini di alat-> opsi-> html/asp.net option-> asp.net untuk diubah Port Cassini Web Server ke port lain, seperti 8087, kemudian memodifikasi Project-> Options-> Debugger-> ASP.NET-> Host dengan server web-> Server sebagai server web Cassini, dan mencoba menjalankannya lagi "Halaman ini tidak dapat ditampilkan" dilaporkan di browser.
Ubah ke nomor port lain, dan pesan kesalahannya serupa, tetapi 8087 dalam pesan kesalahan menjadi nomor port yang diubah, dan saya harus menyerah mencoba menggunakan server web Cassini; Anda dapat memberi saya beberapa saran, saya sangat berterima kasih)
Buka IIS, pilih situs web default, klik kanan, telusuri, dan lihat halaman web tes IIS, membuktikan bahwa tidak ada masalah dengan IIS itu sendiri. Pilih proyek yang baru dibuat sekarang untuk secara otomatis menghasilkan WebApplication Virtual Directory1, klik kanan, telusuri, meminta "Anda tidak memiliki izin untuk melihat halaman web ini", klik kanan WebApplication1-> Properties-> Document-> Add-> WebForm1.aspx-> Ok-> Maju ke atas (pindahkan file ini ke posisi pertama)-> OK, pilih WebApplication1 dan klik kanan, telusuri, dan laporkan kesalahan "Halaman ini tidak dapat ditampilkan".
Periksa tempat sakral ASPNET_WP.exe dari situs web pencarian. Itu sangat konyol.
Buka IIS, pilih WebApplication1 dan klik kanan, telusuri, ya, akhirnya muncul secara normal.
Semuanya telah berjalan dengan baik sejak saat itu. Masih ada kesalahan! Lai Lai
Tiba -tiba, saya memiliki kemauan dan mengubahnya menjadi http://192.168.0.5/webapplication31/webform1.aspx di http: //localhost/webapplication31/webform1.aspx, mungkin tidak apa -apa. Lalu mengapa tidak http: //localhost/webapplikasi31/webform1.aspx bekerja selanjutnya, itu harus menjadi resolusi nama domain DNS? Jadi ketika mengkonfigurasi DNS, DHCP, menang, dll. Saya menemukan kesalahan saat mengkonfigurasi DNS. Nama DNS -nya adalah satu nama host tag dan tidak memiliki domain (misalnya "host" bukan "host.microsoft.com"). Anda mungkin lupa mengkonfigurasi domain DNS utama untuk komputer server. Untuk informasi lebih lanjut, lihat "Referensi Log Server DNS" atau "Mengkonfigurasi akhiran DNS utama untuk komputer klien" dalam bantuan online. -Ada solusi yang relevan. (Microsoft melakukan pekerjaan dengan baik dalam hal ini.)
Menurut metode pemrosesan di atas, nama mesin diubah, dan setelah restart, DNS akhirnya tidak akan lagi melaporkan kesalahan. Layanan terkait lainnya adalah normal.
Namun, ketika Delphi2005 membuka proyek dan baru saja memulai uji coba, browser melaporkan kesalahan "halaman web tidak dapat ditemukan". Ketika browser ditutup, pesan kesalahan kembali ke lingkungan pengembangan Delphi2005 masih gagal! Lai Lai
Buka IIS, pilih WebApplication1 dan klik kanan, telusuri, dan laporkan kesalahan "halaman web tidak ditemukan". Saya juga berpikir bahwa dari tes IIS sekarang, saya mengubah alamat IP di pengidentifikasi situs web di atribut situs web default ke IP192.168.0.5 asli, jadi saya mengubahnya kembali, yaitu (semua tidak dialokasikan).
Ya, dunia ini tenang ...