ZDIRY-TUFWT-EBONM-EYJ00-IDBLANTER.COM
ZDIRY-TUFWT-EBONM-EYJ00

BLANTERWISDOM105

Solusi Kumpulan Error Visual Studio ASP NET MVC

5/18/2020

Semoga artikel yang saya buat ini dapat membantu para programmer dalam membuat projek menggunakan ASP NET MVC. Karena error-error di bawah ini mungkin sangat mengjengkelkan apabila kita mencoba memecahkan sendiri, yang pasti akan memakan waktu lama jika kita belum memahami penyebabnya.

'Sendgrid' already has a dependency defined for 'Newtonsoft.Json'.

Ketika pertama kali membuat project baru ASP NET MVC ataupun ASP NET Web Form dan kita membuka Nuget Manager Console di Visual Studio lalu mengetikan perintah Install-Package Sendgrid -Version 9.15.0. Pesan error seperti yang ditunjukkan pada gambar di atas muncul. Dalam pesannya bahwa project yang anda buat sudah memiliki Newtonsoft Json sehingga Install-Package SendGrid Version 9.15.0 tidak dapat dilakukan.

Solusinya:

PM> Uninstall-Package Microsoft.AspNet.WebApi

PM> Uninstall-Package Microsoft.AspNet.WebApi.WebHost

PM> Uninstall-Package Microsoft.AspNet.WebApi.Core

PM> Uninstall-Package Microsoft.AspNet.WebApi.Client

PM> Uninstall-Package Newtonsoft.Json

Sebetulnya apabila Package Web Api dan lain-lain tidak ada di project bisa saja langsung dengan Uninstall Newtonsoft Json.

Setelah Uninstall dilakukan anda dapat melakukan PM > Install-Package Sendgrid -Version x.x.x.

Package Sendgrid ini biasanya digunakan Ketika kita akan membuat tampilan login yang dapat menggunakan email.

Namun apabila Visual Studio yang anda gunakan adalah Visual Studio 2012 maka alasan utama terjadi pesan error di atas adalah Visual Studio 2012 tidak mendukung .NetStandard untuk Newtonsoft Parser Lib Terbaru. Untuk itu Install Package Sendgrid versi lama seperti Sendgrid -Version 6.3.4 atau SendGrid -Version 7.0.6.

PM > Install-Package Sendgrid -Version 6.3.4

The type or namespace name 'SendGridMessage' could not be found

Permasalahan pada pesan error ini masih berhubungan dengan permasalah yang sebelumnya pada artikel ini. Dimana project ASP NET MVC yang anda buat perlu install Sendgrid -Version 6.3.4.

PM > Install-Package Sendgrid -Version 6.3.4

The current environment doesn't have a solution open.

Pesan error ini disebabkan file .sln terhapus atau project yang kita jalankan adalah hasil download dari Github. Cara mengatasi permasalah ini cukup mudah hanya dengan copy file .sln pada project lain.

Pertama, Copy file .sln pada project lain.

Kedua, Rename menjadi nama project yang sesuai.

Ketiga, Edit dengan Notepad++.

Attemp by method System.Web.Http.HttpConfiguration

Jika anda seorang pemula dalam hal install library di visual studio mungkin akan sembarang install berbagai versi seperti halnya install AspNet.WebApi, Microsoft.AspNet.WebApi.Client, Microsoft.AspNet.WebApi.Core dengan berbeda versi. Namun dengan kondisi seperti itu akan membuat terjadi kesalahan atau error seperti yang ditunjukkan pada gambar di atas.

Solusinya

Pertama, buka file packages.config di visual studio dan perhatikan apakah terjadi perbedaan versi,

Kedua, Uninstall-Package untuk semua Library tersebut di mulai dari

PM> uninstall-package Microsoft.AspNet.WebApi

PM> uninstall-package Microsoft.AspNet.WebApi.WebHost

PM> uninstall-package Microsoft.AspNet.WebApi.Core

PM> uninstall-package Microsoft.AspNet.WebApi.Client

Jika pada proses uninstall-package Microsoft.AspNet.WebApi.Client terjadi error misalkan disebabkan 'Sendgrid 6.3.4' masih membutuhkan WebApi.Client Version 5.2.7. Maka uninstall package sendgrid tersebut namun apabila anda membutuhkan sendgrid tersebut maka tidak perlu Uninstall WebApi.Client dan SendGrid.

Ketiga, Karena WebApi.Client adalah versi ke 5.2.7 maka anda cukup perlu install-package WebApi version 5.2.7. maka secara otomatis akan install WebApi.Core dan WebApi.Host dengan versi yang sama.

PM> install-package Microsoft.AspNet.WebApi -version 5.2.7

Metadata File Could Not Be Found

Mungkin anda pernah memindahkan file dari folder yang satu ke folder yang lain. Dimana kondisi nama folder yang terakhir tersebut mengandung huruf comma (‘,’) seperti gambar di bawah ini,

Solusinya: Close Visual Studio, Hapuslah tanda comma tersebut dan jalankan Project yang anda buat

Share This :

0 Comments