Merhabalar;
Visual studio 2005 te veya daha sonra ki sürümlerde bazen arayüzü açmaya çalıştığınızda açılamadığını ve aşağıdakine benzer bir hata aldığınızı görürsünüz.
<html><head><META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=UTF-8″><title></title><style>.ErrorStyle { font-family: tahoma; font-size: 11 pt; text-align: left}.DetailsStyle { font-family: tahoma; font-size: 10pt; text-align: left;text-indent: 0; word-spacing: 0; line-height: 100%; float: left; margin-top: 0; margin-bottom: 0}.StackStyleVisible { font-family: tahoma; font-size: 10pt; text-align: left; margin-left: 20; text-indent: 0}.StackStyleHidden { display:none; font-family: tahoma; font-size: 10pt; text-align: left; margin-left: 20; text-indent: 0}</style></head><body><DIV width=”100%”><table border=”0″ width=”100%” id=”table1″ height=”100%” cellspacing=”0″ cellpadding=”0″><tr><td height=”40″ bgcolor=”#FF9999″ width=”8%” style=”letter-spacing: 0″ align=”center”><img border=”0″ src=”C:\Documents and Settings\Adil Karaöz\Local Settings\Temp\1712822.tmp” width=”35″ height=”35″ alt=”ErrorImage” ></td><td height=”40″ bgcolor=”#FF9999″ width=”91%” style=”vertical-align: top; letter-spacing: 0″ align=”left”><b><font size=”2″ face=”Arial” fontsize=”70%”>One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes.</font><font size=”2″ face=”Arial”></font></b></td></tr><tr><td colspan=”2″ align=”left” valign=”top”><DIV id=”div1″ width=”100%”><span style=”font-weight: 600″><br>The variable ‘speedUnitBox’ is either undeclared or was never assigned. </span><br><a href=”" id=”details0″>Hide</a><font color=”#0000FF”>  </font></DIV> </td> </tr> <tr><td colspan=”2″ align=”left” valign=”top”><DIV id=”div20″ width=”100%”><br> at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager manager, String exceptionText, String helpLink)<br> at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)<br> at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)<br> at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)</DIV></td></tr></table></div></body></html>
Burada bu hatayı alma nedeninizin bir kaçı üzerinde duracağım ve çözümünü sunacağım.
Öncelikle belirteyim ki Visual Studio arayüz’ü intellisense yöntemi ile açar. Ve bunu program geliştirirken belirli aralıklarla günceller. Öncelikle bu hatayla karşılaşmışsanız eğer intellisense’iniz patlamış olabilir.
İlk yapmanız gereken visual studio’yu tekrar kapatıp açmak. Bu şekilde visual studio ilk açılışta intellisense’i günceller ve bu da açılmasına zemin oluşturur.
Bu da olmadı ise projenin bulunduğu klasöre gidin ve .ncb uzantılı intellisense dosyasını bulup silin. Daha sonra visual studio’yu yeniden başlatın. Bu sayede tüm intellisense yeniden alınacak.
Çoğu kişi ise intellisense’i artırmak için intellisense dll’ini siler veya farklı şekilde adlandırır. Bu sayede intellisense iptal olur. Fakat daha sonra arayüz’ün açılmaması gibi hatalarla karşılaşırsınız. Tavsiyem C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages altında ki feacp.dll dosyasını oraya tekrar koymanız ve visual studio’yu yeniden başlatmanız. Bu sayede intellisense yeniden açılacak.
Diğer bir konu ise arayüzün açıldığı zamanlarda kullandığınız dll, class veya struct gibi yapının şu anda bulunup bulunmaması. Eğer yok veya kaldırmış iseniz intellisense bunu bulamayacağı için bu hatayı alacaksınızdır. Geçerli olmayan ne varsa koddan silin ve visual studio’yu yeniden başlatın.
En son ve anlatacağım çözüm ise şu. Daha sonralardan arayüz classınızın üzerinde aynı namespace’de class veya struct tanımlamış olabilirsiniz. Bu class’ı alın ve mümkünse başka dosyadan çağırın. Özellikle visual studio 2005 bu gibi kullanımları kabul etmez ve bu şekilde hata alırsınız.
Çözümlerin işinize yaraması dileğiyle.
Selamlar
Toplam Görüntülenme: 142
Son Yorumlar