{"id":3256,"date":"2017-02-21T14:35:46","date_gmt":"2017-02-21T14:35:46","guid":{"rendered":"http:\/\/www.rezafaisal.net\/?p=3256"},"modified":"2017-02-21T14:37:05","modified_gmt":"2017-02-21T14:37:05","slug":"which-one-net-core-sdk-should-i-use","status":"publish","type":"post","link":"http:\/\/www.rezafaisal.net\/?p=3256","title":{"rendered":"Which one .NET Core SDK should I use?"},"content":{"rendered":"<p>Mungkin suatu saat ada project yang telah ada enggan untuk dijalankan dengan perintah \u201cdotnet run\u201d atau dijalankan via Visual Studio Code.\u00a0 Atau bahkan tidak perintah \u201cdotnet restore\u201d pun tidak berhasil memberikan pesan error 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<pre id=\"codeSnippet\" 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;\">MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.<\/pre>\n<p>&nbsp;<\/p>\n<\/div>\n<p>Selain itu juga didapati pesan-pesan yang menyatakan tidak ditemui file konfigurasi project.\u00a0 Tetapi hal ini tidak terjadi pada project yang baru saja dibuat.\u00a0 Nah jika hal itu terjadi artinya yang salah bukan pada project, tetapi ada pada hal lain.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/01-5.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-5.jpg\" alt=\"01\" width=\"550\" height=\"206\" border=\"0\" \/><\/a><\/p>\n<p>Perintah \u201cdotnet\u201d adalah bagian dari .NET Core SDK, sehingga kemungkinan masalah di atas disebabkan oleh tidak cocoknya project tersebut dengan .NET Core SDK yang digunakan.\u00a0 Untuk mengetahui versi .NET Core SDK yang digunakan 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<pre id=\"codeSnippet\" 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;\">dotnet --info<\/pre>\n<p>&nbsp;<\/p>\n<\/div>\n<p>Keluaran dari perintah tersebut dapat dilihat pada gambar di atas.\u00a0 Pada keluaran di atas dapat dilihat versi SDK yang digunakan adalah \u201c1.0.0-rc4-004771\u201d.\u00a0 Atau dapat pula dilihat pada daftar software yang diinstall pada Control Panel &gt; Programs and Features.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/02-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=\"02\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/02_thumb-3.jpg\" alt=\"02\" width=\"550\" height=\"252\" border=\"0\" \/><\/a><\/p>\n<p>Pada daftar dapat dilihat jika digunakan Microsoft .NET Core 1.0.3 \u2013 SDK RC 4 sebagai SDK terbaru.\u00a0 Sebagaimana yang diketahui jika SDK versi ini tidak membaca file project.json lagi, tetapi file lain yaitu *.csproj.\u00a0 Sehingga ketika perintah \u201cdotnet\u201d dijalankan pada project lama yang masih menggunakan file konfigurasi project.json maka akan terjadi error, karena perintah tersebut mencari file *.csproj.<\/p>\n<p>Jika masih ingin digunakan project-project lama yang masih menggunakan file konfigurasi project.json, maka terpaksa untuk sementara Microsoft .NET Core 1.0.3 \u2013 SDK RC 4 ini harus diuninstall terlebih dahulu.\u00a0 Setelah SDK ini diuninstall maka dapat dilihat project lama kembali normal untuk dijalankan baik dengan perintah \u201cdotnet run\u201d ataupun via Visual Studio Code.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/03-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=\"03\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/03_thumb-4.jpg\" alt=\"03\" width=\"550\" height=\"211\" border=\"0\" \/><\/a><\/p>\n<p>Semoga informasi ini bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mungkin suatu saat ada project yang telah ada enggan untuk dijalankan dengan perintah \u201cdotnet run\u201d atau dijalankan via Visual Studio Code.\u00a0 Atau bahkan tidak perintah \u201cdotnet restore\u201d pun tidak berhasil memberikan pesan error berikut. MSBUILD : error MSB1003: Specify a&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3255,"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":[68,160],"class_list":["post-3256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-softwaredev","tag-asp-net","tag-asp-net-core"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2017\/02\/03_thumb-4.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1sNAL-Qw","_links":{"self":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/3256","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=3256"}],"version-history":[{"count":2,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/3256\/revisions"}],"predecessor-version":[{"id":3258,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/3256\/revisions\/3258"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/media\/3255"}],"wp:attachment":[{"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3256"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}