{"id":3247,"date":"2017-02-20T09:31:22","date_gmt":"2017-02-20T09:31:22","guid":{"rendered":"http:\/\/www.rezafaisal.net\/?p=3247"},"modified":"2017-02-20T11:10:58","modified_gmt":"2017-02-20T11:10:58","slug":"create-project-template-using-dotnet-new-on-linux","status":"publish","type":"post","link":"http:\/\/www.rezafaisal.net\/?p=3247","title":{"rendered":"Create Project Template Using &#8220;dotnet new&#8221; Command on Linux"},"content":{"rendered":"<p>Seperti yang kita ketahui bahwa .NET Core dan ASP.NET Core merupakan framework lintas platform termasuk Linux.\u00a0 Bagi pengguna Linux yang terbiasa bekerja pada console pun masih dapat melakukan pemrograman dengan .NET Core &amp; ASP.NET Core.\u00a0 Sehingga masih bisa bekerja dengan text editor seperti \u201cvi\u201d pada console Linux.<\/p>\n<p>Tetapi bagaimana cara memulai menulis programnya? File apa yang harus dibuat terlebih dahulu? Bagaimana struktur folder yang harus dibuat?<\/p>\n<p>Nah semua pertanyaan itu dapat dijawab dengan perintah \u201cdotnet new\u201d. Perintah \u201cdotnet\u201d adalah induk perintah yang dapat digunakan setelah .NET Core SDK dan runtime diinstal pada komputer.\u00a0 Perintah ini dapat digunakan untuk bermacam-macam keperluan, yaitu:<\/p>\n<ul>\n<li>Membuat project.<\/li>\n<li>Komplikasi (build) project.<\/li>\n<li>Menjalankan (eksekusi) project.<\/li>\n<li>Dan lain-lain.<\/li>\n<\/ul>\n<p>Jadi langkah pertama adalah menginstall SDK dan runtime framework ini bagi yang belum memilikinya di komputer, atau melakukan update ke versi terbaru bagi yang sebelumnya telah memiliki SDK dan runtime versi lama.\u00a0 Untuk percobaan ini digunakan Linux Ubuntu versi 14.\u00a0 Sehingga perintah yang dapat digunakan adalah sebagai berikut.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> sudo sh -c 'echo <span style=\"color: #006080;\">\"deb [arch=amd64] https:\/\/apt-mo.trafficmanager.net\/repos\/dotnet-release\/ trusty main\"<\/span> &gt;<span style=\"color: #008000;\">; \/etc\/apt\/sources.list.d\/dotnetdev.list'<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum2\" style=\"color: #606060;\">   2:<\/span> sudo apt-key adv --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys 417A0893<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum3\" style=\"color: #606060;\">   3:<\/span> sudo apt-get update<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum4\" style=\"color: #606060;\">   4:<\/span> sudo apt-get install dotnet-dev-1.0.0-rc4-004771<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>Perintah di atas juga dapat dijalankan pada Linux Mint 17.\u00a0 Sedangkan jika komputer menggunakan Linux Ubuntu 16.04 atau Linux Mint 18 digunakan perintah berikut ini.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> sudo sh -c 'echo <span style=\"color: #006080;\">\"deb [arch=amd64] https:\/\/apt-mo.trafficmanager.net\/repos\/dotnet-release\/ xenial main\"<\/span> &gt;<span style=\"color: #008000;\">; \/etc\/apt\/sources.list.d\/dotnetdev.list'<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum2\" style=\"color: #606060;\">   2:<\/span> sudo apt-key adv --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys 417A0893<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum3\" style=\"color: #606060;\">   3:<\/span> sudo apt-get update<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum4\" style=\"color: #606060;\">   4:<\/span> sudo apt-get install dotnet-dev-1.0.0-rc4-004771<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/01-4.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"01\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/01_thumb-4.jpg\" alt=\"01\" width=\"550\" height=\"314\" border=\"0\" \/><\/a><\/p>\n<p>Proses ini akan membutuhkan space HD sekitar 345MB dan juga perlu diperhatikan proses ini perlu koneksi internet, karena diperlukan proses unduh paket-paket yang diperlukan.\u00a0 Setelah proses installasi berhasil maka perintah \u201cdotnet\u201d sudah dapat digunakan.\u00a0 Untuk melihat dokumentasi bantuan perintah \u201cdotnet\u201d dapat digunakan perintah berikut:<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> dotnet --help<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>Dan akan dapat dilihat informasi bantuan seperti berikut ini.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/05-3.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"05\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/05_thumb-3.jpg\" alt=\"05\" width=\"550\" height=\"307\" border=\"0\" \/><\/a><\/p>\n<p>Dapat dilihat pada informasi di atas bahwa perintah \u201cdotnet new\u201d digunakan untuk membuat project.\u00a0 Dan project dibuat berdasarkan template-template yang telah tersedia.\u00a0 Artinya telah tersedia file konfigurasi yang diperluka, folder-folder telah tersusun sesuai dengan struktur folder dari project yang akan dibuat.\u00a0 Untuk melihat daftar template project dapat digunakan perintah berikut.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> dotnet new --help<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>Maka akan dapat dilihat informasi sebagai berikut.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/03-2.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"03\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/03_thumb-3.jpg\" alt=\"03\" width=\"550\" height=\"245\" border=\"0\" \/><\/a><\/p>\n<p>Pada gambar di atas dapat dilihat terdapat template project sebagai berikut:<\/p>\n<ul>\n<li>Console Application.<\/li>\n<li>Class library.<\/li>\n<li>Unit Test Project.<\/li>\n<li>xUnit Test Project.<\/li>\n<li>Empty ASP.NET Core Web Application.<\/li>\n<li>MVC ASP.NET Core Web Application.<\/li>\n<li>Web API ASP.NET Web Application.<\/li>\n<li>Solution File.<\/li>\n<\/ul>\n<p>Selain itu juga dapat menambah template project dengan perintah \u201cdotnet new &#8211;install\u201d.\u00a0 Sebagai contoh untuk meninstall tempate project untuk membuat aplikasi web Single Page Applications (SPAs) digunakan perintah berikut ini.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> dotnet new --install Microsoft.AspNetCore.SpaTemplates::*<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/04-3.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"04\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/04_thumb-3.jpg\" alt=\"04\" width=\"550\" height=\"284\" border=\"0\" \/><\/a><\/p>\n<p>Hasilnya bisa dilihat pada gambar di atas, terdapat tambahan template project baru.\u00a0 Tabel di atas terbagi atas 4 kolom yaitu Templates, Short Name, Language dan Tags.\u00a0 Nilai pada kolom Short Name adalah nilai yang digunakan ketika memilih project yang akan dibuat.\u00a0 Sedangkan pada kolom Languate adalah bahasa pemrograman yang tersedia untuk project tersebut.\u00a0 Bahasa pemrograman default ditandai dengan tanda kurung siku, sehingga jika pada pembuatan project tidak ditentukan bahasa pemrograman yang digunakan, maka bahasa pemrograman default yang akan digunakan pada project tersebut.<\/p>\n<p>Selanjutnya adalah mencoba membuat project sederhana, sebagai contoh membuat project dari template Console Application.\u00a0 Dapat dilihat pada daftar project di atas, Short Name dari template Console Application adalah \u201cconsole\u201d. Sehingga dapat digunakan perintah-perintah sebagai berikut:<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> mkdir HelloWorld<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum2\" style=\"color: #606060;\">   2:<\/span> cd HelloWorld<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum3\" style=\"color: #606060;\">   3:<\/span> dotnet new console<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>Baris pertama adalah untuk membuat folder project, kemudian setelah masuk ke dalam folder tersebut dengan perintah kedua, pada perintah ketiga dapat dilihat cara membuat project Console Application dengan memanggil perintah \u201cdotnet new\u201d diikuti dengan short name dari template.\u00a0 Hasilnya akan dapat dilihat dua file yaitu:<\/p>\n<ul>\n<li>HelloWorld.csproj.<\/li>\n<li>Program.cs.<\/li>\n<\/ul>\n<p>Setelah project dibuat maka jalankan perintah berikut, tujuannya untuk \u201cmemuat\u201d hal-hal yang diperlukan oleh project tersebut.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> dotnet restore<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>Dan untuk mengedit dapat digunakan editor \u201cvi\u201d seperti pada gambar di bawah ini.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/06-3.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"06\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/06_thumb-3.jpg\" alt=\"06\" width=\"550\" height=\"412\" border=\"0\" \/><\/a><\/p>\n<p>Dan untuk menjalakan program ini dapat dilakukan dengan perintah berikut.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> dotnet run<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>Dan hasilnya dapat dilihat pada gambar di bawah ini.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/07-3.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"07\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/07_thumb-3.jpg\" alt=\"07\" width=\"550\" height=\"206\" border=\"0\" \/><\/a><\/p>\n<p>Contoh yang lain adalah membuat project MVC ASP.NET Core Web Application, maka digunakan perintah berikut.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"font-size: 8pt; overflow: auto; cursor: text; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"font-size: 8pt; overflow: visible; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> dotnet new mvc<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>Hasilnya dapat dilihat pada gambar di bawah ini. Dibuat beberap file dan folder sesuai dengan<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/08-3.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"08\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/08_thumb-3.jpg\" alt=\"08\" width=\"550\" height=\"248\" border=\"0\" \/><\/a><\/p>\n<p>Dan berikut adalah contoh salah satu file dari project ini.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/09-3.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"09\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/09_thumb-3.jpg\" alt=\"09\" width=\"550\" height=\"412\" border=\"0\" \/><\/a><\/p>\n<p>Nah selamat mencoba.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seperti yang kita ketahui bahwa .NET Core dan ASP.NET Core merupakan framework lintas platform termasuk Linux.\u00a0 Bagi pengguna Linux yang terbiasa bekerja pada console pun masih dapat melakukan pemrograman dengan .NET Core &amp; ASP.NET Core.\u00a0 Sehingga masih bisa bekerja dengan&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3246,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6],"tags":[160,149],"class_list":["post-3247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-softwaredev","tag-asp-net-core","tag-linux"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/09_thumb-3.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1sNAL-Qn","_links":{"self":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/3247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3247"}],"version-history":[{"count":2,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/3247\/revisions"}],"predecessor-version":[{"id":3249,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/3247\/revisions\/3249"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/media\/3246"}],"wp:attachment":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3247"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}