واضح آرشیو وب فارسی:سایت ریسک: آقا جریان این dll چیه؟ khz-web 1 17 شهريور 1386, 01:31سلام بچه های گل سایت مجید آنلاین. میشه یک توضیح راجب این dll ها بدین اصلا جریان چیه چیکار می کنه (هرچی کامل تر بهتر) TNZ187 17 شهريور 1386, 06:07سلام کدوم dll ها رو می گید ؟ اگه منظورتون کلا Dll ، خوب چیش رو باید توضیح داد ؟ کارایی ، نحوه استفاده ، نحوه ساخت و ... ؟:shock: khz-web 1 17 شهريور 1386, 13:40dll هایی که تو ASP.NET هستش که ما ازشون اسفاده می کنیم(البته اگه اشتباه نکنم ) و بعد اینکه نحوه ساخت و اینکه چطوری ساخته میشن هم اگه بگی ممنون می شم TNZ187 17 شهريور 1386, 19:27سلام هر Dll در واقع یک سری کلاسه که به زبان ماشین ( در دات نت IL ) در اومده . فرقش با کلاس های کمپایل نشده ، در اینه که فرد می تونه برای Dll پسورد ، لایسنس ، ورژن و ... قرار بده و خوب البته کد های اون هم که دیگه دیده نمی شه . بعد این که خوب Dll می تونه به هر زبانی باشه . چه دات نت و چه غیره . فرق نحوه استفاده فقط فرق توی فراخوانی توابع اونه . برای استفاده از Dll ها باید اون ها رو در پوشه Bin قرار بدید و در فایل Web.Config یک سری قسمت ها رو که مربوط به استفاده از Dll ها است پر کنید . بعد در مرحله آخر هم باید برای هر صفحه ای که می خواهید اون را استفاده کنید ، بالای اون Import می کنید. نحوه ساخت Dll متفاوت است . راحت ترین راه ( و البته با اختیارات اندکتر ) اینه که شما یک پروژه Class Library ایجاد کنید و کلاس های خودتون رو توی اون تعریف کنید و بعد هم کمپایل کنید و از فایل ایجاد شده در قسمت Bin در یکی از پوشه های Release یا Debug اون رو وردارید .( Dll ساخته شده از پروژه رو می گم ) یه چیزی که این وسط مهمه اینه که خیلی از Dll ها رو خود Asp.net به صورت پیش فرض داره ( یعنی نیازی نداره که شما اون ها رو به پروژه Reference کنید ) . این وضع باعث می شه که Server َشما حتما دارای این Dll ها باشه ( که البته اگه دات نت داشته باشه حتما داره ) . یک سری از dll ها رو هم که وجود داره شما می تونید خودتون Reference کنید به پروژه . این حالت وقتی ایجاد می شه که شما از یک سری کد ها بخواهید استفاده کنید که توی Dll ها پیش فرض نیست . برای مثال توی C# اگه بخواهید از System.Web.Configuration.WebconfigurationManager رو استفاده کنید ، باید اول DLL ای به نام System.Configuration رو به پروژه اضافه کنید ( راستش هنوز خیلی سوال رو خوب متوجه نشده بودم ، برای همین هم کلی گویی کردم :D ) shirini_forush 17 شهريور 1386, 21:29البته زبان ماشین زبان ماشینه و .net و غیر .net نداره. IL هم فقط یه زبان میانیه (Intermediate Language) که در دات نت توسط JIT Compiler یا همون Just In Time Compiler به زبان ماشین تبدیل میشه. DLL های .net هم میشه گفت غیر از وظیفشون ربط خاصی به DLL های ویندوز ندارن. مثل EXE های .net که ربطی به EXE های Win32 ندارن. (به این گیر ندید حال توضیح ندارم) shirini_forush 17 شهريور 1386, 21:31راستی یه چیز دیگه. توی ASP.NET وقتی کلاس ها رو تو شاخه ی APP_Code میذارید و کامپایل نکردید تا زمانی خوبه که کارتون تنهایی باشه یا اگر گروهیه همتون به یه زبون کار کنید. چون نمیشه از یه صفحه به زبان #C به APP_Code های VB دسترسی داشت. در این مواقع کلاستون رو تمام کنید و Compile کنید. چون تو استفاده از DLL های .net محدودیتی برای زبان ها پیش نمیاد. khz-web 1 18 شهريور 1386, 01:31safir187 و TNZ187 از شماها واقعا ممنونم (روی دکمه ی تشکر هم زدم) تست می کنم جواب میدم
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 373]