ASP.NET 4.5.2 Hosting Indonesia – JaringanHosting.com :: Tips Mengatasi error “Validation of viewstate MAC failed”

Pada hari ini kami akan membahas mengenai error “validation of viewstate MAC failed” pada ASP.NET 4.5.2. Pada umumnya situs berjalan dengan baik dan tidak mengalami gangguan jika digunakan secara biasa. Errornya muncul hanya jika meload page, ditinggal pergi, dan lalu melanjutkan bekerja tanpa me-reload ataupun me-refresh page tersebut. kami menemukan gangguan ini saat membuka situs,  menggunakannya, ditinggal untuk makan siang, lalu kembali lagi sejam, kemudian saya melanjutkannya dan hal tersebut menyebabkan postback.hal tersebutlah yang serta merta mendatangkan error diatas.

ASP.Net 4.5.2 Hosting Indonesia - JaringanHosting.com

Akan tetapi untuk mengambalikan error tersebut, kami harus menunggu sebentar, hal tersebut sangat tidak nyaman untuk melakukan testing/troubleshooting. Setelah sejam burkutat akhirnya kami menemukan solusi permasalahannya.

Pesan error:

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

Solusi:

walaupun permasalahan lainnya yang cukup menggoda di ASP.NET untuk pada pengembang. Namun solusinya cukup sederhana.

Tambahkan link berikut dalam file web.config anda.

<pages enableEventValidation=”false” viewStateEncryptionMode=”Never” />

baris tersebut harus dimasukkan dalam section

ATAU

Jika kamu tidak menginginkan solusi ini untuk diterapkan dalam project level, maka kamu dapat memasukkan attribute berikut kedalam page (halaman paling atas di HTML View) langsung kedalam halaman yang menimbulkan masalah.

Hal tersebut berarti kamu harus memasukkan enableEventValidation=”false” viewStateEncryptionMode=“Never”  kedalam page directive

Ingin mendapatkan Joomla Hosting Murah, Terbaik dan Berkualitas?

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft, selain itu JaringanHosting.com juga menyediakan hosting murah dan berkualitas yang mendukung Joomla hosting. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5.2, ASP.NET MVC 5.0, Silverlight 5, Visual Studio Lightswitch, dan Drupal Hosting Indonesia,  Untuk keterangan lanjutan, silahkan klik disini!
 

Pengertian ASP.NET dan Keuntungan Memakai ASP.NET

ASP hosting masi sangat awam di Indonesia dan orang masi jarang menggunakan bahasa pemograman ini. Sebenarnya apakah ASP.NET itu? Apa keunggulan memakai ASP? Di artikel ini saya akan memberikan penjelasan apa itu ASP.NET dan keunggulan memakai ASP.NET

ASP.NET singkatan dari Active Server Pages NET. Bahasa pemograman ini dikembangkan oleh Microsoft. ASP.NET digunakan untuk membuat halaman web yang merupakan bagian integral dari Microsoft .NET framework. Sebagai anggota dari .NET, ASP.NET adalah tool yang sangat berguna bagi programmer yang memudahkan programmer untuk membuat website yang dinamis yang disertai dengan bahasa VB dan C#.

ASP.NET tidakhanya terbatas pada bahasa script, tetapi memungkinkan Anda untuk menggunakan bahasa NET seperti C #, J #, VB, dll. Hal ini memungkinkan developer untuk membangun aplikasi yang sangat menarik dengan memanfaatkan Visual Studio., Alat pengembangan yang disediakan oleh Microsoft . ASP.NET adalah murni server-side teknologi. Hal ini dibangun pada common language runtime yang dapat digunakan pada server Windows untuk meng-host situs web ASP.NET.

Teknologi ASP.NET ini sudah banyak digunakan oleh developer-developer terkenal. Salah satu situs yang menggunakan ASP.NET adalah amazon.com dan juga ebay.com. Dengan adanya ASP.NET, tampilan dari web tersebut menjadi luar biasa.

Keuntungan memakai ASP.NET adalah sebagai berikut:

  1. ASP.NET secara drastis mengurangi jumlah code yang dibutuhkan untuk membangun aplikasi besar
  2. Dengan built-in Windows authentication membuat aplikasi Anda jauh lebih aman.
  3. Menggunakan ASP.NET dipastikan lebih memiliki kinerja yang lebih baik.
  4. ASP.NET menyediakan kemudahan bagi penggunanya, seperti contohnya mengirim formulir sederhana, authentikasi dari client untuk deployment dan juga konfigurasi website.
  5. ASP.NET framework dilengkapi dengan peralatan yang kaya dan terintegrasi dengan Visual Studio. WYSIWYG editing, drag-and-drop server controls dan juga deployment secara otomatis adalah beberapa keunggulan dari fitur ASP.NET
  6. Karena Source code dan HTML digabung menjadikan ASP.NET lebih mudah dimaintain dan diedit. Ini membuat ASP.NET menjadi lebih flexible dan powerfull.
  7. ASP.NET memudahkan dalam proses deployment. Tidak perlu meregister component.
  8. Web server memonitor pages, applikasi, dan komponen secara otomatis. Jika ada hal yang mencurigakan, maka ASP.NET akan secara otomatis mendetectnya.
  9. Lebih mudah bekerja dengan ADO.NET dengan menggunakan data binding dan feature page formatting yang membuat aplikasi dapat berjalan dengan cepat tanpa adanya masalah performa.

Di atas adalah alasan mengapa Anda harus memilih ASP.NET dan berpindah ke bahasa pemograman ini. Untuk ASP.NET hosting, Anda bisa mengunjungi web kami di http://www.jaringanhosting.com.