Mengambil Sharepoint Core Assembly File
Konyol juga kalo ada beberapa assembly yang sudah merasa kita ambil (saat develop assembly file berbeda mesin dengan WSS 3.0) ternyata masih ada assembly yang tidak terambil. Saat develop aplikasi untuk WSS 3.0 di mesin berbeda, saat awal setelah melakukan copy assembly di folder Program Files\Common Files\Microsoft Shared\Web Server Extension\12\BIN akan keluar error bahwa VS 2005 tidak menemukan assembly Microsoft.Sharepoint.intl.dll. Pada dasarnya, GlobalAssemblyCache (letaknya berada di C:\Windows\Assembly) merupakan folder biasa. Sekilas dg Windows Explorer Search, tidak akan menemukan file Microsoft.Sharepoint.intl.dll.
Practice
Buka Command Prompt, tuju C:\Windows\Assembly, ketik DIR. Masih kurang jelas? Assembly itu folder biasa. Karena tipe Microsoft.Sharepoint.* family adalah MSIL, maka tuju GAC_MSIL. Cari Microsoft.Sharepoint.intl.dll. Masih ada folder lagi di dalamnya? Pasti ada, tapi cuma ada 1 folder. Buka dan BINGO, dapat file DLLnya.
Kesimpulan
Pertama,
Sharepoint WebPart tidak bisa dibangun di dalam machine yang berbeda dari machine Sharepoint itu sendiri. Install WSS 3.0 atau MOSS 2007 di mesin / server A, ya running aplikasinya (Windows Based) di server itu sendiri. Kecuali, WSS 2.0 (yang dulu namanya adalah SPS 2.0).
Kedua,
VSeWSS juga tidak bisa diinstall di machine yang berbeda dengan machine utk WSS 3.0 atau MOSS 2007. Saat develop, VSeWSS menggunakan user yang ada di machine terinstall, dan untuk develop, dia butuh akses full control ke WSS server. Teori ini bisa dibantah, karena pembuktian bahwa ketika aku join domain ke server WSS 3.0, login dengan user yang sama yang digunakan saat install WSS 3.0, develop tetap gagal.
That's all, Folks...!