مشاهده نسخه کامل
: ارور هنگام اد کردن رفرنسی که از قبل ساختم!
roham_06
01-09-2010, 12:32
سلام..
من یه فرم دارم وت,D اون رو sava all میکنم و توی پروژه ی بعدی تو رفرنس ادش میکنم و using هم میکنم ولی موقع کامپایل ارور میدده که که این رفرنس رو شما اد نکردی [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نمیدونم حالا من بد ساختم رفرنس رو یا نه!
کلا دارم برنامه فصل 19 کتاب دایتل رو مینویسم و اون پاراگراف وسط صفحه 927 که میگه باید این فرمی که الان ساختی و کدهاش واسه reusable کردنش این کار رو کنید
you must compile the GUI into a DLL by creating of type Windows control library and add refrence to in your project
ممنون میشم راهنماییم کنید
با تشکر
.. رو sava all میکنم ...
بجای save all پروژه رو کامپایل کنید
و بعد dll کامپایل شده رو در پروژه ای که می خواین reference کنید
roham_06
01-09-2010, 15:52
ممنون
برنامه از نو ع ویندوز فرم است و dll نمیسازه موقع کامپایل exe میسازه تو سولاشن!
من نمونه همین برنامه ای رو که دارم میسازم رو دانلود کردم مشکلم اینه که اونی که دانلود کردم بعد از اد و using ارور نمیده ولی واسه من موقع using ارور میده و میگه این namespac نیست!!!
... ولی واسه من موقع using ارور میده و میگه این namespac نیست!!!
از این که نام فضای نام رو درست وارد کردید اطمینان حاصل کنید
توجه که جدیدترین dll کامپایل شده را رفرنس کرده باشید
roham_06
01-09-2010, 23:57
نام فضا درسته!
ولی مثل اینکه باید control library درست کنم و بعد سیوش کنم واسه اد اما سی شارپ 2008 من نمیدونم چرا تو new project هاش control library نداره!!!!
برای اینکه خروجی پروژه یک dll شود باید یک پروژه از نوع Library (مثل Class Library یا Windows Control Library ) ایجاد کنید
نوع پروژه Library هم به کارتان مربوط است (مثلا اگر می خواهید یک یا چند کنترلر جدید ویندوزی درست و آن را در dll ای نگهداری کنید پروژه Windows Control Library بهتر است) ولی معمولا و جامع ترین نوعش همان Class Library است.
پس از ایجاد یک Library کلاس ها و کد هایی رو که می خواهید به آن اضافه می کنید و بعد هم پروژه رو کامپایل می کنید(با زدن F5 ) اگر خطایی در لیست Errors وجود داشت آن ها را برطرف و دوباره کامپایل کنید تا خطا ها رفع شود.
حالا پروژه ای که می خواهید dll ایجاد شده رو درش reference کنید ایجاد و سپس آن dll را reference کنید(بر روی پروژه در solution explorer راست کلیک کنید Add Reference سپس به تب Browse برید و آدرس پوشه bin\Debug پروژه Library را دنبال و dll موجود را انتخاب و OK کنید)
حالا فضای نام درست را using کنید و از متدها و کلاس های آن dll استفاده کنید.
موفق باشید
roham_06
02-09-2010, 17:40
ممنون!
مشکلم حل شد!
ویژوال استودیو 201 ریختم درس شد همه چی!
ن
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.