View Full Version : مشکل در ساخت dll پروژه های ClassLibrary
  
marzban
شنبه 20 مرداد 1386, 21:14 عصر
با سلام
من یک سری کلاسهایی را نوشتم که این کلاسها را قبلا در برنامه هام استفاده می کردم و درست جواب می داد.
الان تصمیم دارم که این کلاسها را بصورت dll تبدیل کنم تا بتوانم در زبانهای دیگر هم استفاده کنم
فایل خطای ظاهر شده را در زیر قرار دادم
به نظر شما مشکل چیست؟
با تشکر مرزبان
choobin84
یک شنبه 21 مرداد 1386, 11:47 صبح
این خطا نیست کاکام.
این فقط به شما پیغام می دهد چون فایلتان اجرایی نیست ، اجرا نمی شود.
برای استفاده از آن باید در پروژه تان آنرا ADD کنید.
برای اینکه مطمئن باشد که کنترل شما و یا DLL  شما ساخته شده، آنرا می توانید در شاخه bin پروژه ، ببینید ، آیکون اون آبی و شبیه چرخ دنده ست
choobin84
یک شنبه 21 مرداد 1386, 11:49 صبح
با سلام
الان تصمیم دارم که این کلاسها را بصورت dll تبدیل کنم تا بتوانم در زبانهای دیگر هم استفاده کنم
  
اینها را می توانید در زبانهای مختلف ویپوال استودیو مورد استفاده قرار دهید
marzban
یک شنبه 21 مرداد 1386, 15:23 عصر
چی را باید در پروژه ام Add کنم
من کلاسها را در پروژه قبلا اضافه کردم ولی پسوند vb دارند ولی می خوام که پسوند dll داشته باشند.
خوب به نظر شما روال ساخت اش به چه صورت است ؟
لطفا بیشتر توضیح دهید.
با تشکر مرزبان
choobin84
دوشنبه 22 مرداد 1386, 08:11 صبح
چی را باید در پروژه ام Add کنم
من کلاسها را در پروژه قبلا اضافه کردم ولی پسوند vb دارند ولی می خوام که پسوند dll داشته باشند.
خوب به نظر شما روال ساخت اش به چه صورت است ؟
لطفا بیشتر توضیح دهید.
با تشکر مرزبان
فرض کنید شما کلاسهایتان را در windows library پیاده کردع اید و هیچ غلط گرامری و منطقی نداره.
دکمه F5  را میزنید و یا Ctrl +Shift + B  رو فشار می دید.در این حالت Dll  شما ساخته شده . 
قبلا هم گفتم یه سر به شاخه Bin  پروژه بزنید.
فایل Dll اونجاست. پسوندشون دقیقا Dll هست.
Dll را باید Add کنید تا بتوانید از آن استفاده کنید.
در Solution Explorer  باید راست کلیک کنید و Add Refrence  رو پیدا کنید ، وقتی که Dll به پروژه اضافه شد در محیط کد نویسی از کلاسهای درون آن نمونه بگیرید و استفاده کنید.
این درحای هست که Dll  شما حاوی کنترل نباشه.
اگر کنترلی مانند TextBox  نوشته اید می توانید آنرا به مجموعه ToolBox  خود اضافه کنید. روی ToolBox راست کلیک کنید و Add Item رو بزنید. Dll رو به مجموعه اضافه کنید و اونو روی فرمتان بیندازید و از آن لذت بیرید.
کاکام بشی
marzban
دوشنبه 22 مرداد 1386, 10:08 صبح
با تشکر از راهنمایی شما دوست عزیز
تمام مراحل اضافه کردن یک dll را به پروژه های دات نت رو من می دونم ولی مشکل اینجاست که تو classlibrary در زیر شاخه bin فایل dll ساخته نمی شه.
قبل از اینکه dll ای ساخته بشه پیامی رو که بصورت تصویری تو تایپک های قبلی گذاشتم نشون میده.
در واقع مشکل در ساخت dll هست نه اضافه کردنش به پروژه.
لطفا اگر کسی در این مورد اطلاعاتی داره کمک کنه
با تشکر مرزبان
choobin84
سه شنبه 23 مرداد 1386, 08:14 صبح
رودوم،
طبق یکی از تایپیک های قبلی که عرض کردم ، عکس مذبور خطا نیست بلکه فقط یک اخطار و هشدار است.
باید بگردید و DLL را در پوشه های پروژه تان پیدا کنید. ببینید کجاست.
هم class library  و هم window control library  بعد از زدن دکمه F5  یک DLL می سازند.
شاید مشکل ویپوال استودیو دارید؟!
marzban
سه شنبه 23 مرداد 1386, 09:34 صبح
خیلی ممنون از کمک تون
مشکلم حل شد
اول اینکه دقت کافی نکرده بودم (از همگی معذرت می خوام)
دوم اینکه کلاسهام رو باید public می کردم
با تشکر از همه
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.