Geeks Portal

From developers, to developers and for developers.
Welcome to Geeks Portal Sign in | Join | Help
in Search

.Net Universe

See also: Other Geeks@INDC

Error muncul "object reference not set to an instance of an object" ketika mendeploy "webpart" di server dengan Visual Studio

Case: Confused

Jika anda telah sukses mendeploy project "WebPart" pada suatu development environtment, kemudian ketika di copy ke Production Environtment dan dicoba untuk deploy menggunakan Visual Studio, menampilkan pesan kesalahan  "object reference not set to an instance of an object"

Solution: Big Smile

Maka langkah-langkah di bawah ini bisa dicoba:

1. Masuk ke folder bin\debug dari project yg akan di deploy, pastikan NamaProject.dll ada dalam folder debug

2. Buat file .txt, kemudian tambahkan 3 baris kode di bawah

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\gacutil.exe" -uf NamaProjectDll
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\gacutil.exe" -if NamaProjectDll.dll
iisreset

Penjelasan:

- "C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin", mungkin setiap komputer memiliki direktori dari file "gacuti.exe" yang berbeda

3. Simpan dengan nama install.bat

4. Open Visual Studio, klik kanan project > Properties > Build Events

5. Pada kotak box "Post-build event command line" ketikan "install.bat"

6. Save project, kemudian Build

Share this post: | | | |

Comments

 

Ferry Meidianto said:

Langkah-langkah di atas berarti meregistrasikan ke komputer yg sama ya untuk setiap kali build?

December 22, 2009 4:09 PM [Delete]
 

Maliki said:

yaps...

baris kode ke-1

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\gacutil.exe" -uf NamaProjectDll

Akan men-unregister assembly NamaProjectDll (jika ada)

beris kode ke-2

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\gacutil.exe" -if NamaProjectDll.dll

Akan meregister NamaProjectDll.dll

Jika terjadi perubahan pd USER CONTROL-nya (mis:layout.ascx), maka bisa dilakukan dengan cara manual, copy paste ke dalam folder TEMPLATE\CONTROLTEMPLATES

December 25, 2009 10:54 PM [Delete]
Powered by Community Server (Commercial Edition), by Telligent Systems