PDA

View Full Version : حرفه ای: خطای کاملا عجیب



alimooghashang
یک شنبه 09 مهر 1391, 10:30 صبح
سلام
من پروژه ام رو روی VS2010 روی ویندوز XP ساختم
الان Seven نصب کردم وقتی پروژه رو Build میکنم این ارر رو میده
خیلی هم سرچ زدم هیچی دستگیرم نشد
کامل تصاویر داخل resource رو هم حذف کردم و دوباره وارد کردم بازم همین ارر رو میده

Error 19 The "GenerateResource" task failed unexpectedly.
System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+.
at System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams)
at System.Drawing.Image.Save(MemoryStream stream)
at System.Drawing.Image.System.Runtime.Serialization. ISerializable.GetObjectData(SerializationInfo si, StreamingContext context)
at System.Runtime.Serialization.Formatters.Binary.Wri teObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
at System.Runtime.Serialization.Formatters.Binary.Wri teObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
at System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
at System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
at System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter.Serialize(Stream serializationStream, Object graph)
at System.Resources.ResourceWriter.WriteValue(Resourc eTypeCode typeCode, Object value, BinaryWriter writer, IFormatter objFormatter)
at System.Resources.ResourceWriter.Generate()
at System.Resources.ResourceWriter.Dispose(Boolean disposing)
at System.Resources.ResourceWriter.Close()
at Microsoft.Build.Tasks.ProcessResourceFiles.WriteRe sources(IResourceWriter writer)
at Microsoft.Build.Tasks.ProcessResourceFiles.WriteRe sources(String filename)
at Microsoft.Build.Tasks.ProcessResourceFiles.Process File(String inFile, String outFile)
at Microsoft.Build.Tasks.ProcessResourceFiles.Run(Tas kLoggingHelper log, ITaskItem[] assemblyFilesList, List`1 inputs, List`1 outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass)
at Microsoft.Build.Tasks.ProcessResourceFiles.Run(Tas kLoggingHelper log, ITaskItem[] assemblyFilesList, List`1 inputs, List`1 outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass)
at Microsoft.Build.Tasks.GenerateResource.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsof t.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstant iatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)


و جالبیش اینه F5 که میزنم فایل exe ایجاد میشه ولی جاهایی که میخواد تصویر رو از resource بیرون بکشه ارر میده
کسی نظری نداره؟ دوروزه اعصابم رو ریخته بهم!
ممنون

حسین شهریاری
یک شنبه 09 مهر 1391, 10:38 صبح
سلام

مسیر Resourceها در شرایط قبلی با شرایط فعلی همخوانی نداره! سعی کنین شرایط یکسانی بوجود بیارید.یعنی مسیر Resource قبلی را یه نگاه بکنید ببینید با شرایط فعلی همخوانی داره؟
ضمنا باید از اعمالی که منجر به پدید آمدن حالات Static میشه جلوگیری کنید و پروژه را Dynamic طراحی کنین تا هرجا رفت درست کار کنه.

modern_amin
یک شنبه 09 مهر 1391, 10:52 صبح
1- ببین فایلیرو که میگه تو پوشه obj اگه هست پاکش کن......
2- پروژه رو ریلایس اجرا کن ببین همونطوره بعد دوباره ببر رو دیباگ
3- دی ال ال ها و وجود کامپوننت هاتو چک کن
4- وجود دات نت بالا و اینستالر مورد نیاز برنامه رو چک کن (بعضی از ویندوز7 ها نداره ، واسه خودمم پیش اومده)
5-اگه جواب نداد ، کدهارو تو فرم جدید پیاده کن ببین جواب میده

مهرداد صفا
یک شنبه 09 مهر 1391, 12:50 عصر
سلام
من هم چند بار با خطاهایی شبیه به این هنگامی که میخواستم از متود Image.FromHbitmap استفاده کنم رو به رو شدم؛ البته این مشکل را در xp نداشتم و فقط در سون به این مشکل بر خوردم. در یک سایت که دقیقا یادم نیست این موضوع را به عنوان یک bug معرفی کرده بودند. از دوستان اگر کسی اطلاعاتی داشت لطفا راهنمایی کند.

alimooghashang
یک شنبه 09 مهر 1391, 15:47 عصر
سلام

مسیر Resourceها در شرایط قبلی با شرایط فعلی همخوانی نداره! سعی کنین شرایط یکسانی بوجود بیارید.یعنی مسیر Resource قبلی را یه نگاه بکنید ببینید با شرایط فعلی همخوانی داره؟
ضمنا باید از اعمالی که منجر به پدید آمدن حالات Static میشه جلوگیری کنید و پروژه را Dynamic طراحی کنین تا هرجا رفت درست کار کنه.


مسیر فایل ها درسته و چک کردم
یک پروژه ی جدید هم ساختم و دوباره اون فایل ها رو ایمپورت کردم و ریسورس ها رو هم ایمپورت کردم بازم همون ارر رو میده