PDA

View Full Version : درباره NGEN.exe



Babak-Aghili
پنج شنبه 13 مرداد 1384, 11:24 صبح
سلام.

خروجی های متفاوتی که برای این دو NameSpace داده به چه معنا است ؟ تفسیرش کنید لطفا !


http://hostedpictures.com/uploads/dc2d465c2c.png

omid_Ahmadi
پنج شنبه 13 مرداد 1384, 17:42 عصر
کار سویچ show از برنامه ngen اینه که اگر اسمبلی مذکور دارای کد native تولید شده (که در یکی از زیرشاخه های فولدر %WinDir%\assembly/ ذخیره میشه)باشه اطلاعات مربوط به اون رو نمایش میده. اما اگر اسمبلی به کد native تبدیل نشده باشه No matched entries in the cache در خروجی چاپ میشه.

در ضمن فکر کنم System.Data.SqlClient فایل اسمبلی نداره و در همون اسمبلی System.Data قرار داره. پس باید اول System.Data رو با همون ngen به کد native تبدیل کنید و بعد از دستوری که در بالا تایپ کردید (البته با اصلاح اسم فایل اسمبلی به System.Data) استفاده کنید.

Babak-Aghili
پنج شنبه 13 مرداد 1384, 20:17 عصر
شاید .... !!!

آخه تعجب اینجاست که خیلی چیزهای دیگه را هم دادم ... همه را No Entry میداد ... در واقع System.Windows.Forms یکی از معدود چیزهایی بود که من تست کردم و No Entry نداد ....

omid_Ahmadi
جمعه 14 مرداد 1384, 08:44 صبح
شاید .... !!!

آخه تعجب اینجاست که خیلی چیزهای دیگه را هم دادم ... همه را No Entry میداد ... در واقع System.Windows.Forms یکی از معدود چیزهایی بود که من تست کردم و No Entry نداد ....

شاید نه! حتما...

توی Command Prompt به دایرکتوری C:\Windows\assembly\GAC\NativeImages1_1.1.4322 (البته اسو فولدر آخر باز هم ادامه داره که یادم نیست) برو. یه سری فایل dll اونجا هست که فقط اون فایلها علاوه بر نسخه IL نسخه Nativeشون هم وجود داره. پس اگر فقط اون فایلها رو با پارامتر SHOW به کار ببری کار میکنه

Babak-Aghili
جمعه 14 مرداد 1384, 18:45 عصر
آهان .... حالا درست شد .... ( یعنی حالا حالیم شد ! )

مرسی.

omid_Ahmadi
شنبه 15 مرداد 1384, 10:08 صبح
خواهش میکنم. :موفق:

Babak-Aghili
دوشنبه 17 مرداد 1384, 00:59 صبح
این هم نمایش بصری ! از چیزهایی که آقای امید احمدی فرموده بودن ...

اونهایی که جلوشون Native Image‌نوشته .. همونهای هستن که entry بهمون میدن و ...


http://hostedpictures.com/uploads/4a634d3368.png