Click here to Skip to main content
15,896,040 members
Please Sign up or sign in to vote.
2.00/5 (1 vote)
See more:
Hi

The error is " Cannot find type system.diagnostics.debuggerdisplay attribute in module commonLanguageRuntime Library "

i m getting this design time error in all forms in my application ...how to solve that

thanks in advance
darshan
Posted
Comments
Abhishek Pant 30-Nov-12 11:53am    
using System.Diagnostics;
Abhishek Pant 30-Nov-12 11:54am    
http://msdn.microsoft.com/en-us/library/system.diagnostics.debuggerdisplayattribute.aspx

1 solution

This is not really design-time. This is a normal compilation error. Well, find this attribute and make the code using it properly. But more importantly, remove everything not related to basic form design stuff from design level, and stay our of trouble. I would advise to use the designer only for general form or user control layout.

Now, I would like to advise in advance for the cases when compilation is successful, but some exceptions during design time prevents your from opening design views. This is a very typical problem stemmed from the overuse of the designer. With controls, this is not so easy, because they are custom and designed to include some advanced behavior. Here is one miracle tool: the proper use of the property System.ComponentModel.Component.DesignMode for all your controls. You can safeguard anything not directly related to layout used in the process of using the designer with the check of this property:

C#
// in the code of some Control or other Component:
if (!this.DesignMode) {
    // do something risky not related to basic layout behavior here
}


This simple trick can really save you from a lot of trouble.

—SA
 
Share this answer
 
Comments
darshan559 1-Dec-12 5:52am    
thanku SA :)
Sergey Alexandrovich Kryukov 1-Dec-12 20:44pm    
You are welcome.
If you see the point, please consider accepting the answer formally (green button) -- thanks.
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900