{"id":1277,"date":"2014-06-26T05:09:13","date_gmt":"2014-06-26T05:09:13","guid":{"rendered":"http:\/\/blog.jaringanhosting.com\/?p=1277"},"modified":"2014-06-26T05:15:38","modified_gmt":"2014-06-26T05:15:38","slug":"asp-net-4-5-2-hosting-indonesia-jaringanhosting-com-tips-mengatasi-error-validation-of-viewstate-mac-failed","status":"publish","type":"post","link":"https:\/\/blog.jaringanhosting.com\/index.php\/asp-net-4-5-2-hosting-indonesia-jaringanhosting-com-tips-mengatasi-error-validation-of-viewstate-mac-failed\/","title":{"rendered":"ASP.NET 4.5.2 Hosting Indonesia &#8211; JaringanHosting.com :: Tips Mengatasi error \u201cValidation of viewstate MAC failed\u201d"},"content":{"rendered":"<p>Pada hari ini kami akan membahas mengenai error \u201c<i>validation of viewstate MAC failed<\/i>\u201d pada <a title=\"ASP.NET 4.5.2 Hosting Indonesia - JaringanHosting.com -  tips: Mengatasi error \u201cValidation of viewstate MAC failed\u201d\" href=\"http:\/\/jaringanhosting.com\/Indonesia-ASP-NET-452-Hosting\">ASP.NET 4.5.2<\/a>. Pada umumnya situs berjalan dengan baik dan tidak mengalami gangguan jika digunakan secara biasa. Errornya muncul hanya jika <em>meload<\/em> page, ditinggal pergi, dan lalu melanjutkan bekerja tanpa me-<em>reload<\/em> ataupun me-<em>refresh<\/em> page tersebut. kami menemukan gangguan ini saat membuka situs,\u00a0 menggunakannya, ditinggal untuk makan siang, lalu kembali lagi sejam, kemudian saya melanjutkannya dan hal tersebut menyebabkan <i>postback.<\/i>hal tersebutlah yang serta merta mendatangkan <em>error<\/em> diatas.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/jaringanhosting.com\/Indonesia-ASP-NET-452-Hosting\"><img loading=\"lazy\" class=\"size-full wp-image-1269  aligncenter\" title=\"ASP.NET 4.5.2 Hosting Indonesia - JaringanHosting.com\" alt=\"ASP.Net 4.5.2 Hosting Indonesia - JaringanHosting.com\" src=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2014\/06\/banner-jarhost-kotak.jpg\" width=\"305\" height=\"250\" srcset=\"https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2014\/06\/banner-jarhost-kotak.jpg 305w, https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2014\/06\/banner-jarhost-kotak-300x245.jpg 300w\" sizes=\"(max-width: 305px) 100vw, 305px\" \/><\/a><\/p>\n<p>Akan tetapi untuk mengambalikan <em>error<\/em> tersebut, kami harus menunggu sebentar, hal tersebut sangat tidak nyaman untuk melakukan testing\/troubleshooting. Setelah sejam burkutat akhirnya kami menemukan solusi permasalahannya.<\/p>\n<p><strong>Pesan error:<\/strong><\/p>\n<p><strong><em>Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that &lt;machineKey&gt; configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.<\/em><\/strong><strong> <\/strong><strong><\/strong><\/p>\n<p><strong>Description: <\/strong>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.<\/p>\n<p><strong>Exception Details: <\/strong>System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that &lt;machineKey&gt; configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.<\/p>\n<p><b>Solusi:<\/b><\/p>\n<p>walaupun permasalahan lainnya yang cukup menggoda di ASP.NET untuk pada pengembang. Namun solusinya cukup sederhana.<\/p>\n<p>Tambahkan link berikut dalam file <b>web.config<\/b> anda.<\/p>\n<p><span style=\"color: #ff0000;\"><span style=\"color: #993300;\">&lt;pages<\/span> enableEventValidation<span style=\"color: #0000ff;\">=&#8221;false&#8221;<\/span> viewStateEncryptionMode<span style=\"color: #0000ff;\">=&#8221;Never&#8221; \/&gt;<\/span><\/span><\/p>\n<p>baris tersebut harus dimasukkan dalam section<\/p>\n<p>ATAU<\/p>\n<p>Jika kamu tidak menginginkan solusi ini untuk diterapkan dalam project level, maka kamu dapat memasukkan <em>attribute<\/em> berikut kedalam page (halaman paling atas di HTML View) langsung kedalam halaman yang menimbulkan masalah.<\/p>\n<p>Hal tersebut berarti kamu harus memasukkan<span style=\"color: #ff0000;\"> enableEventValidation<span style=\"color: #0000ff;\">=&#8221;false&#8221;<\/span> viewStateEncryptionMode=<span style=\"color: #0000ff;\">&#8220;Never&#8221; <\/span><\/span>\u00a0kedalam page directive<\/p>\n<p><b><b>Ingin mendapatkan Joomla Hosting Murah, Terbaik dan Berkualitas?<\/b><\/b><\/p>\n<div><a href=\"http:\/\/www.microsoft.com\/web\/hosting\/HostingProvider\/Details\/950\" target=\"_blank\"><img loading=\"lazy\" class=\"alignleft\" style=\"border: 0px none;\" alt=\"\" src=\"http:\/\/www.jaringanhosting.com\/images\/rec_host_alt.gif\" width=\"221\" height=\"80\" border=\"0\" \/><\/a><\/div>\n<div>JaringanHosting.com adalah provider <a href=\"http:\/\/www.jaringanhosting.com\/Indonesia-ASP-NET-45-Hosting.aspx\">ASP.NET<\/a> dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft, selain itu <a href=\"http:\/\/jaringanhosting.com\/\">JaringanHosting.com<\/a> juga menyediakan hosting murah dan berkualitas yang mendukung <a href=\"http:\/\/jaringanhosting.com\/Indonesia-Joomla-Hosting\" target=\"_blank\">Joomla hosting<\/a>. 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,\u00a0 <a href=\"http:\/\/www.microsoft.com\/web\/hosting\/HostingProvider\/Details\/950\" target=\"_blank\">Untuk keterangan lanjutan, silahkan klik disini!<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pada hari ini kami akan membahas mengenai error \u201cvalidation of viewstate MAC failed\u201d 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<\/p>\n","protected":false},"author":2144,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/posts\/1277"}],"collection":[{"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/users\/2144"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/comments?post=1277"}],"version-history":[{"count":0,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/posts\/1277\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/media?parent=1277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/categories?post=1277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/tags?post=1277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}