ASP.NET MVC

ASP.NET MVC 3 Tips Hosting :: Cara Publish ASP.NET MVC File ke Server

Halo… Halo semuanya… Apa kabar? Sudah lumayan lama ni tidak mengupdate blog saya. Sebelumnya saya telah memberikan tutorial bagaimana cara host asp.net site Anda ke IIS/web server. Jika Anda menggunakan shared hosting, untuk publish ASP.NET file Anda, harus menggunakan FTP tools atau File Manager yang tersedia di Control Panel. Waktu itu saya juga telah memberikan tutorial bagaimana cara menggunakan filezilla untuk mengupload file-file Anda.

Pada tutorial hari ini saya akan memberikan tutorial bagaimana cara mendeploy ASP.NET MVC 3 Anda ke server.

Windows ASP.NET Hosting Indonesia

OK, saya telah menyelesaikan proyek MVC 3 saya dan saya ingin mempublishnya sekarang di server. Server saya sekarang berjalan di .NET 4 tetapi saya belum menginstall MVC 3 di server saya. Secara default, seluruh file ASP.NET MVC 3 dll file Anda di-load dari GAC dan Anda tidak meng-copynya di local Anda, maka pada saat Anda publish maka akan failed/gagal.

File-File yang Dibutuhkan

Applikasi yang saya deploy adalah file MVC 3 yang sederhana yang secara otomatis dibuat melalui Visual Studio. Anda sebenarnya juga bisa menggunakan Web Deploy untuk mempublish file ASP.NET MVC Anda. Contoh saya ini menunjukkan path file yang ada di 64 bit machine, jika Anda menggunakan 32 bit machine punya maka Anda harus meremove (x86) terlebih dahulu dari folder direktori Anda.

Pertama kali Anda mempunyai folder “C:\Program Files (x 86)\Microsoft ASP.NET\ASP.NET Web Pages\V1.0\Assemblies”. Ada banyak file yang Anda perlukan untuk deploy agar MVC Anda dapat berhasil, yaitu seperti berikut:

  • Microsoft.Web.Infrastructure
  • NuGet.Core.dll
  • System.Web.Helpers.dll
  • System.Web.Razor.dll
  • System.Web.WebPages.Administration.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Razor.dll

Installasi kedua adalah “C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\assemblies”. Di direktori ini ada file yang perlu Anda copy, System.Web.Mvc.dll.

Setelah saya copy, aplikasi saya berjalan lancar. Demikian tutorial saya hari ini.

Advertisements
Categories: ASP.NET MVC | Tags: , , , , , , | Leave a comment

Error Hosting ASP.NET MVC – Could not load file or assembly ‘System.Web.MVC, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or one of its dependencies.

Pada beberapa hari yang lalu, saya coba mendeploy web ASP.NET MVC saya di JaringanHostingcom. Setelah itu saya menemukan error seperti berikut:

‘Could not load file or assembly ‘System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ or one of its dependencies.’

Saya telah menginstall Visual Studio 2010 saya di local machines dan juga .NET 4 anda MVC 2. Nah, sekarang bagaimana solusi untuk mengatasi error di atas

Windows ASP.NET Hosting Indonesia

Anda perlu assembly di web server Anda yang Anda ingin deploy tetapi Anda ingin menghindari copy dari GAC secara manual dan melakukannya sendiri. Di sini saya berbicara bahwa Anda tidak mempunyai akses ke server karena Anda host di shared server.

Jadi solusinya adalah Anda perlu membuat  System.Web.Mvc assembly bin deployable. Begini nih caranya

image_1Kemudian ganti ‘Copy local’ ke ‘True’

image_2Catatan

Jika server Anda menginstall .net 3.5 sp maka assembly System.Web.Routing dan System.Web.Abstractions sudah akan berada dalam GAC. Jika sebelumnya Anda telah mendeploy MVC 1 aplikasi MVC ke NET. 3,5 server maka Anda mungkin perlu mengingat 2 assemblies sebelumnya. Karena MVC2 membutuhkan setidaknya. NET 3.5 SP1 Anda tidak perlu khawatir mengenai assemblies ini, hanya System.Web.Mvc.

Categories: ASP.NET MVC | Tags: , , , , , , | Leave a comment

Cara Mengatasi System.Security.SecurityException: Request for the permission of type ‘System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ failed

Error ini dapat sering terjadi karena banyak hal. Dalam kasus ini, saya mencontohkan error ini terjadi pada saat saya mencoba publish ASP.NET MVC 3 di IIS 7.5.

Untuk mengatasi error ini, sangatlah mudah, Anda hanya perlu ke “Load User Profile”, lalu ganti ke True seperti gambar di bawah ini:

 

Pasti tidak ada masalah lagi. Semoga membantu. 🙂

Categories: ASP.NET, ASP.NET MVC | Tags: , , , , , | Leave a comment

ASP.NET MVC 3 Hosting – Indonesia :: Cara Deploy ASP.NET MVC 3 di Shared Hosting

Pada kesempatan kali ini, saya akan coba menjelaskan bagaimana cara mendeploy asp.net mvc 3 applikasi Anda di shared hosting. Karena, saya juga banyak menemukan orang menanyakan hal ini di forum-forum, sperti forum asp.net dan juga stackoverflow.

OK, biasanya pas upload files Anda ke shared hosting, Anda bisa menemukan error seperti berikut:

Masalahnya???

Ketika Anda menginstall MVC 3 Anda di local machine, ada bnyak assemblies yang diregister oleh GAC. Nah, MVC 3 ini butuh assemblies ini. Kecuali web hosting Anda sudah menginstall MVC 3 di server mereka, maka assemblies ini tidak akan ada. Oleh karena itu, Anda akan menemukan error di atas.

Solusinya:

Seperti versi sebelumnya dari MVC, kami sarankan Anda mengatasinya dengan apa yang kita sebut “\ bin deployment.” Bin Deployment ini hanyalah istilah yang berarti perakitan MVC (dan dependensinya) dalam folder aplikasi web Anda / bin.” Tidak sulit untuk mempersiapkan proyek Anda untuk bin deployment, tetapi ada assemblies lagi yang ikut terlibat kembali jika dibandingkan dengan MVC 2. Saya akan menunjukkan apa yang perlu Anda lakukan. Ikuti langkah berikut:

1. Tambahkan Referensi eksplisit utk MVC dan juga dependensinya

Proyek MVC Anda mungkin tidak akan memiliki referensi ke semua assemblies yang dibutuhkan, karena mereka masih di GAC. Jadi, Anda perlu menambahkannya. Berikut adalah daftar (mereka semua akan tersedia dalam tab NET dialog Tambah Referensi.):

– Microsoft.Web.Infrastructure
– System.Web.Helpers
– System.Web.Mvc
– System.Web.Razor
– System.Web.WebPages
– System.Web.WebPages.Deployment
– System.Web.WebPages.Razor

2. Ubah Each Reference’s Copy Local Property to True

Setelah menambahkan referensi, Anda perlu mengatur Copy Local Property untuk setiap referensi Anda tambahkan ke True, seperti gambar dibawah ini

3. Rebuid dan Coba Deploy lagi seperti biasa

Sekarang, ketika Anda membangun aplikasi Anda, MVC assemblies dan dependensinya akan disalin ke direktori / bin, memungkinkan Anda untuk men-deploy-nya kembali seperti biasa.

Semoga tips di atas membantu Anda…

Categories: ASP.NET MVC | Tags: , , , , | Leave a comment

Blog at WordPress.com.