Permasalahan dalam Deployment C# VS 2008
-
12 Januari 2012 8:04Mohon pencerahan... Saya menyimpan setting aplikasi ke dalam suatu file ber-ekstension .dat dan diletakkan dalam folder.Beberapa waktu proses debug dan build berjalan lancar.Tetapi entah kenapa koq sekarang gak bisa jalan dengan menampilkan error "InvalidDeploymentException".Kurang lebih code saya seperti ini : internal class PropertyStore { // Fields protected Hashtable properties; protected string _folderFullName; protected string _namaAplikasi; // Events public event EventHandler UserPreferencesSaved; // Methods public PropertyStore() { properties = new Hashtable(); } public PropertyStore(string namaAplikasi) { _namaAplikasi = namaAplikasi; _folderFullName = string.Format({0{1}.dat",Application.LocalUserAppDataPath,namaAplikasi); properties = new Hashtable(); OnLoad(); } protected virtual void OnLoad() { if (!File.Exists(_folderFullName)) { string path = null; try { FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location); if (versionInfo != null) { Version version = new Version(versionInfo.FileVersion); FileInfo[] files = new DirectoryInfo(Path.GetDirectoryName(_folderFullName)).GetFiles(string.Format("{0}*.dat", version.Major)); Version version2 = new Version(); foreach (FileInfo info3 in files) { Version version3 = new Version(info3.Name.Replace(string.Format(".{0}.dat", namaAplikasi), string.Empty)); if (version3 > version2) { version2 = version3; path = info3.FullName; } } } } catch (IOException) { } if (path != null) { try { // code } catch (SerializationException) { } catch (IOException) { } catch (UnauthorizedAccessException) { } catch (DecoderFallbackException) { } catch (ArgumentException) { } } } if (File.Exists._folderFullName)) { //code catch (SerializationException) { } catch (IOException) { } catch (UnauthorizedAccessException) { } catch (DecoderFallbackException) { } finally { if (serializationStream != null) { serializationStream.Close(); } } } } } Maaf gak tau cara nulis code di editornya :) Terima Kasih...
Semua Balasan
-
16 Januari 2012 10:52Moderator
Halo sofyan_visi,
Terima kasih atas partisipasi anda dalam forum MSDN Indonesia.
Kami ingin bertanya terlebih terlebih dahulu, apakah kode ini digunakan dalam aplikasi anda? Terdapat beberapa kesalahan sederhana di dalamnya.
Dapatkah anda posting seluruh source code anda? Atau anda bisa mencari sendiri kesalahan pada code anda jika anda klik dua kali pada pesan kesalahan, ia akan mengarahkan anda pada letak masalahnya.
Exception InvalidDeploymentException akan dilemparkan ketika terdapat penyebaran yang tidak sah. Pastikan manifest untuk aplikasi ini adalah valid. Duplikasi manifest akan menyebabkan masalah ini.
Agnes Sannie [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.- Ditandai sebagai Jawaban oleh Agnes SannieMicrosoft Contingent Staff, Moderator 16 Januari 2012 10:52
- Tanda sebagai Jawaban dihapus oleh Sofyan_visi 27 Maret 2012 7:17
-
16 Januari 2012 12:21
Sebetulnya permasalahan sudah saya temukan dengan mengaktifkan opsi "Enable Just My Code " di option general Debug, berdasarkan referensi dari (ref:kemaren sudah sy post di forum ini tp sy posting gak bisa masuk terus).Source code tidak saya copy semua karena saya masih belum bisa melakukan format code C# di forum ini.mohon saran...
Alasannya karena lokasi dari LocalAppdata yg digenerate secara otomatis pd saat VS melakukan debugging.
Mohon penjelasan yang dimaksud terdapat kesalahan dalam source diatas.
Terima Kasih.
- Ditandai sebagai Jawaban oleh Sofyan_visi 27 Maret 2012 7:20