PDA

View Full Version : سوال: مشکل در باز شدن فرم های برنامه



Ehsan_seif
سه شنبه 30 فروردین 1390, 15:57 عصر
با سلام و خسته نباشید خدمت همه دوستان عزیز

من یه پروژه C# 2005 دارم که یه مشکل کوچیک داره و اون اینه که وقتی یک فرم رو از قسمت Solution Explorer باز می کنم پنجره ای که با میشه یه محتویات فرم رو نشون نمیده و چند خط خطا می نویسه تو صفحه

البته اگه برم تو کد همین صفحه و از طریق کد بیام تو دیزاین، مشکل برطرف میشه و فرم به طور صحیح باز میشه
عکس و متن خطا رو هم می زارم

ممنون میشم اگه کسی کمکم کنه



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.

The path is not of a legal form.
Hide

at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.GetFullPathInternal(String path)
at System.Reflection.AssemblyName.GetAssemblyName(Str ing assemblyFile)
at Microsoft.VisualStudio.Design.VSTypeResolutionServ ice.AddProjectDependencies(Project project)
at Microsoft.VisualStudio.Design.VSTypeResolutionServ ice.AssemblyEntry.get_Assembly()
at Microsoft.VisualStudio.Design.VSTypeResolutionServ ice.AssemblyEntry.Search(String fullName, String typeName, Boolean ignoreTypeCase, Assembly& assembly, String description)
at Microsoft.VisualStudio.Design.VSTypeResolutionServ ice.SearchProjectEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly)
at Microsoft.VisualStudio.Design.VSTypeResolutionServ ice.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, ReferenceType refType)
at Microsoft.VisualStudio.Design.Serialization.CodeDo m.AggregateTypeResolutionService.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at Microsoft.VisualStudio.Design.Serialization.CodeDo m.AggregateTypeResolutionService.GetType(String name)
at System.ComponentModel.Design.DesignerHost.System.C omponentModel.Design.IDesignerHost.GetType(String typeName)
at System.ComponentModel.Design.Serialization.CodeDom DesignerLoader.EnsureDocument(IDesignerSerializati onManager manager)
at System.ComponentModel.Design.Serialization.CodeDom DesignerLoader.PerformLoad(IDesignerSerializationM anager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDo m.VSCodeDomDesignerLoader.PerformLoad(IDesignerSer ializationManager serializationManager)
at System.ComponentModel.Design.Serialization.BasicDe signerLoader.BeginLoad(IDesignerLoaderHost host)



http://up.iranblog.com/images/ozvfkbspjdrgp91gwnyu.jpg

mehranmsba
سه شنبه 30 فروردین 1390, 16:51 عصر
چند تا قضیه رو بررسی کنید:
1- شما دسزاینر فرمت رو بررسی کن چوت مشکلات این گونه آن جاست . مثلا عنصری به یک دلیل تغییر کرده. تغییری که Syntax درسته اما معنایی نداره.
2- کامپوننت هایی که استفاده کردی باطل شده مثلا آدرس آن تغییر کرده و یا Corrupt شده اند.
3- مسیر برنامه خود را چک کنید ، مورد مشکوکی وجود نداشته باشد مثلا درگیر بودن فایل فرم توسط برنامه دیگر و موارد مشابه(معمولا رمان استفاده از چندین IDE مطرح می شود.)
4-اگر می توانید اشکال فوق را Ignore کنید و فرم را کاملا بررسی و عناصر مشکوک را حذف و وضعیت تعاریف آن ها را در دیزاینر ببینید.(مشکوک یعنی وابستگی Control هایتان از دسترس خارج شده باشند.)
5-یک پیشنهاد هم داشتم اون هم اینکه شما 2005 رو بگذار کنار.اگر .net 2 می خواهی ویژوال های جدید هم دارند.


موفق باشید.

Ehsan_seif
شنبه 03 اردیبهشت 1390, 14:12 عصر
آقا مهران ممنون از راهنماییتون ولی تنها اتفاقی که افتاده اینه که من ویندوزم رو عوض کردم

بعد از اون این مشکل رو دارم

چجوری بفهمم مشکل از چی و کجا هست؟

majidrezaei2007
شنبه 03 اردیبهشت 1390, 16:49 عصر
اين يكي از بزرگترين مشكلات خود C#2005 هست
البته اگه خطا نداشته باشه . كه معمولا اضافه يا كم بودن آكولاد هست كه اين مشكل رو به وجود مياره
C#2008 و 2010 كلا اين مشكل رو برطرف شده

Ehsan_seif
چهارشنبه 07 اردیبهشت 1390, 21:04 عصر
ممنون از جوابت مجید جان

ولی برنامه هیچ مشکل خاصی نداره و به راحتی اجرا میشه
تنها مشکل همین خطا دادن در حین باز کردن فرم هست

هیچ راهی وجود نداره که فرم بدون خطا باز بشه؟

gerdioz
چهارشنبه 07 اردیبهشت 1390, 21:47 عصر
سلام جواب دوستمون آقا مهران دقیقا درسته و شما باید مسیر کامپونت ها و عکس های برنامه و وجود اونها رو بررسی کنی
http://social.msdn.microsoft.com/Forums/en-US/winformsdesigner/thread/10c9fa4d-c980-42ac-9846-74185dd44379/