Showing posts with label ASP.NET MVC Hosting. Show all posts
Showing posts with label ASP.NET MVC Hosting. Show all posts
Tuesday, 30 September 2014
ASP.NET MVC Hosting - JaringanHosting.com :: Cara Mempublish dan Mendeploy ASP.NET Application Pada IIS
00:27
ASP, ASP.NET, ASP.NET MVC Tips, ASP.NET MVC Hosting, ASP.NET MVC Hosting Indonesia, ASP.NET MVC Hosting Indonesia Murah
2 comments
ASP.NET merupakan open source server side Web application framework yang dirancang untuk pengembangan web dan menghasilkan halaman web dinamis. Dikembangkan oleh Microsoft untuk memungkinkan programmers membuat dynamic website, web applications, dan web service.
Sementara Internet Information Services (IIS, sebelumnya Internet Information Server) adalah sebuah web serveryang extensible yang dibuat oleh Microsoft untuk digunakan pada Windows NT family. IIS mensuport HTTP, HTTPS, FTP, FTPS, SMTP dan NNTP.
Dalam postingan kali ini, kami akan menjelaskan cara untuk mempublikasikan dan mendeploy ASP.NET application di IIS. Sebenarnya itu adalah hal sangat sederhana, Anda dapat mempublikasikan aplikasi web Anda ke File System dan copy paste semua file ke server Anda. Setelah itu anda dapat menambahkan website baru dari IIS. Apabila anda tidak yakin dengan file anda yang dimasukkan lebih baik anda memilih 'All files in the project' dari Package/Publish Web. 'Only files needed to run this application' apabila file tidak dipilih. Anda dapat mengaturnya dengan cara klik kanan pada web application pada solution explorer kemudian pilih 'Package/Publish Settings'.
Klik kanan pada project anda pada solution explorer kemudian pilih “publish”. Kemudian dari dialog box yang sudah di publish, pilih “file system”. Kemudian pilih directory sebagai target location.
Anda dapat menambahkan website dengan cara klik kanan pada “Sites” di IIS.
Kemudian berikan nama site anda dan pilih Physical path dimana file yang sudah di copy dipilih.
Thursday, 25 September 2014
ASP.NET MVC Hosting - JaringanHosting.com ::Tips Meningkatkan Performa MVC
23:43
ASP.NET, asp.net hosting, ASP.NET MVC Tips, ASP.NET MVC Hosting, ASP.NET MVC Hosting Indonesia, ASP.NET MVC Hosting Indonesia Murah
2 comments
Mengakses database biasanya kinerja terbesar dalam web aplikasi. Tapi setelah kamu mengoptimalkan dan menyembunyikan query database kamu sebanyak mungkin disini terdapat 3 tutorial yang mungkin menguras beberapa request dari ASP.NET MVC applications dan web servers.
Tergantung dengan fitur yang kamu gunakan, beberapa mungkin tidak selalu berlaku pada aplikasi dan beberapa tidak terlalu berpengaruh. Kita tidak bisa menjamin berapa banyak perbaikan yang akan kamu liat tergantung dari aplikasinya.
Menonaktifkan Beberapa Engines Yang Tidak Digunakan
Ketika : aplikasi kamu menggunakan built-in display / Editor template (melalui Html.EditorFor atau Html.DisplayFor method) dan kamu hanya menggunakan salah satu dari engine nya.
Mengapa : ASP.NET MVC umumnya sangat bagus dalam meng-cache file (views, partials, display/editor templates). Disatu sisi, ada yang tidak bisa di cache, seperti penggunaan built-in (default) display/editor templates (dimana file yang dicari hilang).
Setiap kali Kamu menggunakan metodeHtml.EditorFor atau Html.DisplayFor dan Kamu tidak memiliki template yang cocok untuk MVC akan menghasilkan markup yang tepat untuk Kamu berdasarkan model metadata. Namun, sebelum itu terjadi ia akan mengecek, engine akan mengecek file template. Semakin banyak yang kamu registrasi, akan membutuhkan waktu yang sedikin untuk mengecek cache yang diulang sesuai yang di request. Jika kamu hanya menggunakan 1 engine dalam project kamu, kamu harus menghapus yang lain di Global.asax. Cara termudah untuk melakukannya yaitu dengan code berikut :
ViewEngines.Engines.Clear();ViewEngines.Engines.Add(new RazorViewEngine());
Hindari Tampilang Passing Null Models
Ketika kamu berhasil menggunakan tampilan model yang menggunakan HTML helper (seperti Html.TextBoxFor). Hal ini sering terjadi pada saat insert.
Mengapa Strongly-typed html helpers seperti Html.TextBoxFor(m => m.Name) akan mencoba untuk menampilkan nilai dari model menggunakan expression. Namun apabila sepanjang expression hasilnya Null NullReferenceException akan dibuang dan expression akan dievaluasi. Kamu dapat menghidarinya dengan menggunakan code dibawah ini :
public ActionResult Insert() {// return View(); // here the model instance defaults to nullreturn View(new Product());}
Uninstall URL Rewrite Apabila Kamu Tidak Menggunakannya
Ketika IIS server kamu mempunyai URL rewrites module yang terinstall tetapi tidak terhadap aplikasi yang dijalankan ASP.NET MVC 3.
Mengapa : ketika melakukan URL generation (misalnya melalui metode Html.ActionLink) dalam beberapa kasus MVC akan memeriksa apakah url yang diminta telah ditulis ulang oleh module URL Rewrite.
Tindakan memeriksa apabila URL telah ditulis ulang memiliki biaya yang tidak sepele (karena melibatkan memeriksa variabel server). ASP.NET MVC 3 memeriksa untuk melihat apakah URL Rewrite dimatikan dan bisa menyimpannya sehingga menghindari kebutuhan untuk memeriksa variabel server untuk setiap request. Jika URL Rewrite dihidupkan MVC harus memeriksa variabel server bahkan jika tidak ada penulisan ulang terjadi untuk permintaan tertentu jadi jika Kamu tidak menggunakan URL Rewrite Kamu harus mematikannya (Perhatikan bahwa MVC 2 selalu melakukan cek ini sehingga mengubah URL Rewrite off akan tidak membuat perbedaan).
Wednesday, 9 April 2014
ASP.NET MVC Hosting - JaringanHosting.com :: Named Anchors dan URL MVC
05:20
ASP.NET MVC Performance, ASP.NET MVC Tips, ASP.NET MVC Hosting, ASP.NET MVC Hosting Indonesia, ASP.NET MVC Hosting Indonesia Murah
No comments
Named Anchors digunakan untuk menghasilkan link ke lokasi tertentu dalam dokumen web. Kecuali Anda berhati-hati, Anda mungkin memiliki sedikit kesulitan untuk mendapatkan ini dapat berjalan menggunakan pembantu MVC LinkExtension. Named Anchors memerlukan penggunaan nama atribut dalam elemen <a href>. Jika Anda melihat kode sumber dari setiap halaman di situsyang b erisi sebuah artikel dengan komentar, Anda dapat melihat bahwa bagian Komentar didahului oleh salah satu dari ini:
<a href="#" name="comments"></a><h2>Comments</h2>
Anda juga dapat melihat (di mana ada sejumlah komentar) yang masing-masing adalah "bookmarked" dengan Named Anchors yang unik nya:
<a href="#" name="commentId1033"></a><div class="comment">...<a href="#" name="commentId1034"></a><div class="comment">...<a href="#" name="commentId1035"></a><div class="comment">...
Untuk mendapatkan ini berjalan lancar, sehingga browser membawa pengguna ke posisi dalam dokumen didefinisikan oleh anchor , URL harus ditambahkan dengan # <anchor-name> , di mana <anchor-name> sesuai dengan atribut nama dalam link .
Contoh :
http://www.jaringanhosting.com/Article/123/contohnamahalaman.asax # commentId1031
http://www.jaringanhosting.com/Article/36/contohnamahalaman # comments
Jika Anda mencoba untuk menghasilkan jenis URL dinamis dengan menggabungkan ID item dengan string , Anda mungkin menemukan bahwa URL yang dihasilkan mengandung 23 % di mana Anda haapkan hash atau tanda pound ( # ). Ia mendapat urlencoded . Dan link tidak bekerja seperti yang diharapkan .
Baik ActionLink dan ekstensi pembantu RouteLink mengandung kelebihan untuk mengatasi masalah ini , tapi hanya melihat daftar pilihan saat ini yang berlebihan tidak selalu membuat ini jelas . Setelah Anda memahami bahwa spesifikasi HTML resmi mengacu pada bagian dari URL setelah # sebagai fragmen identifier , itu harus menjadi lebih jelas bahwa kelebihan dibutuhkan adalah yang satu ini ( untuk RouteLink ) :
Metode LinkExtensions RouteLink ( HtmlHelper , String , String , String , String , String , Object , Object )
Argumen String kelima mengambil " fragmen " , atau bagian setelah tanda # .Komentar Terbaru panel ( di bagian kanan atas halaman Home ) menggunakan kelebihan ini untuk menghasilkan linkback nama komentar penyedia :
<%= Html.RouteLink(item.CommentName, // Link Text"Show", // Route Namenull, // Protocolnull, // Host Name"commentId" + item.CommentID, // Fragmentnew { // Route Valuescontroller = "Article",action = "Show",id = item.Articles.ArticleID,title = item.Articles.Headline.ToCleanUrl()},null // HTML Attributes) %>
Tuesday, 14 January 2014
ASP.NET MVC Hosting - JaringanHosting.com :: Hapus View Engines yang Tidak Digunakan Pada ASP.NET MVC
20:32
ASP.NET MVC Performance, ASP.NET MVC Tips, ASP.NET MVC Hosting, ASP.NET MVC Hosting Indonesia
No comments
Pada kesempatan kali ini, kami akan menulis tentang ASP.NET MVC yang akan membantu Anda dalam meningkatkan performa aplikasi ASP.NET MVC. Setiap kali kita membuat aplikasi ASP.NET MVC, memungkinkan kita untuk memilih View Engine Razor untuk aplikasi.
1) Mari kita lihat koleksi ViewEngines pada Global.asax. Itu akan terlihat saat debugging.
2) Untuk membuktikannya dengan cara lain, Seperti kita ketahui ketika kita menggunakan Razor View Engine kemudian lihat ekstensi .cshtml dan pada WebForms view engine, lihat ekstensi .aspx. Jadi katakanlah kita buat controller dan memiliki metode seperti:
Solusi : Tambahkan kode di bawah ini pada method Application_Start in Global.asax
Sekarang coba untuk temukan hanya file berekstensi .cshtml / .vbhtml.
Kita harus menggunakan logika di atas dan karena tidak ada gunanya memuat semua View Engines dalam memori jika kita tidak menggunakan. Semoga tutorial ini berguna bagi Anda.
Ingin mendapatkan WordPress Hosting Murah, Terbaik dan Berkualitas?
JaringanHosting.com adalah provider ASP.NET danWindows Hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!
Sekarang kita memilih Razor dan ini dipilih secara default juga. Namun saat aplikasi berjalan, akan meload
beberapa view engines, padahal kita normalnya hanya menggunakan satu view engine yang terselect pada saat membuat aplikasi tersebut. Kita dapat membuktikan dengan banyak cara.1) Mari kita lihat koleksi ViewEngines pada Global.asax. Itu akan terlihat saat debugging.
2) Untuk membuktikannya dengan cara lain, Seperti kita ketahui ketika kita menggunakan Razor View Engine kemudian lihat ekstensi .cshtml dan pada WebForms view engine, lihat ekstensi .aspx. Jadi katakanlah kita buat controller dan memiliki metode seperti:
public ActionResult Index()
{
;}
return View()
Gambar diatas menunjukkan bahwa itu berisi dua View Engines saat kita memilih Razor View Engine saat pembuatan aplikasi.
Dan kita tidak menciptakan tampilan apapun yang sesuai. Sekarang, ketika kita jalankan aplikasi itu dan akan mendapatkan error seperti pada gambar berikut:
Gambar diatas menunjukkan percobaan untuk menemukan 'View' tetapi tidak berhasil menemukan. Gambar diatas juga menunjukkan nama file apa dan dimana yang sedang coba dicari. Jika kita melihat pada screenshot diatas, kita akan menemukan bahwa itu sedang mencoba untuk melihat file dengan ekstensi .cshtml / .vbhtml dan .aspx / .ascx juga, di mana .aspx / .ascx digunakan dalam kasus web-forms view engine. Pada saat memilih razor View engine saat pembuatan aplikasi, hal itu menunjukkan jika ada dua view engines yang diload, namun tak dibutuhkan.
Solusi : Tambahkan kode di bawah ini pada method Application_Start in Global.asax
// Removes all the view
engineViewEngines.Engines.Clear();
// Add View Engine that we are ging to use. Here I am using Razor View EngineViewEngines.Engines.Add(new RazorViewEngine());Sekarang setelah melakukan perubahan di atas, ini akan me-load Razor View Engine yang dipilih. Sekarang kita bisa mengecek skenario yang telah ditulis pada point ke dua. Perhatikan pada gambar di bawah ini.
Kita harus menggunakan logika di atas dan karena tidak ada gunanya memuat semua View Engines dalam memori jika kita tidak menggunakan. Semoga tutorial ini berguna bagi Anda.
Ingin mendapatkan WordPress Hosting Murah, Terbaik dan Berkualitas?
JaringanHosting.com adalah provider ASP.NET danWindows Hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!
Subscribe to:
Posts (Atom)
















