اشتراکها
کتابخانه C5
نظرات مطالب
توصیه هایی در استفاده از NGEN
خیر. برای اجرای برنامه هنوز نیاز به فریمورک دات نت دارید.
نظرات مطالب
توصیه هایی در استفاده از NGEN
بد نیست به این مطلب (NGEN.EXE در دات نت) یک سری بزنید.
نظرات نظرسنجیها
در محل کار از کدام نگارش دات نت استفاده میکنید؟
افشار جان بله متاسفانه ما هنوز دات نت 3.5 استفاده میکنیم. :-(
نظرات نظرسنجیها
در محل کار از کدام نگارش دات نت استفاده میکنید؟
صابر، یعنی شما سورس دات نت ۱ دارید هنوز؟
دو پروژهی سورس باز XML RPC و Log4Net برای اجرا شدن در برنامههای دات نت 4 نیاز به اندکی تغییر در هر دو برنامهی فراخوان و اسمبلیهای آنها دارند که در ادامه توضیحات مربوطه ارائه خواهند شد.
اگر یک پروژهی جدید دات نت 4 را آغاز کنید و سپس ارجاعی را به یکی از اسمبلیهای ذکر شده اضافه نمائید، اولین خطایی را که حین استفاده مشاهده خواهید نمود، مورد زیر است:
Could not resolve assembly "System.Web".
The assembly is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client".
Please remove references to assemblies not in the targeted framework or consider retargeting your project.
خطای دومی که حین کار با کتابخانههای XML RPC و یا Log4Net در یک برنامهی دات نت 4 حتما با آن مواجه خواهید شد در ادامه ذکر گردیده است:
Inheritance security rules violated while overriding member:
GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext),
Security accessibility of the overriding method must match the security accessibility of the method being overriden.
برای رفع این مشکل ابتدا سورس این کتابخانهها را دریافت کرده و سپس در فایل AssemblyInfo.cs آنها یک سطر زیر را حذف نموده و پروژه را مجددا کامپایل کنید:
[assembly: AllowPartiallyTrustedCallers]
برای مطالعه بیشتر:
Using Libraries from Partially Trusted Code
Security Changes in the .NET Framework 4
TypeLoadException based on Security-Transparent Code, Level 2
Making log4net run on .NET 4.0
نظرات مطالب
خلاصهای کوتاه در مورد WinRT
خیر. به WinRT یا Windows run time جدید به چشم Silverlight run time نگاه کنید. لایهای است بالاتر از Win32 API که برفراز آن میشود برنامه توسعه داد (WPF فقط یک روش طراحی رابط کاربری جدید است، run time نیست). WinRT شبیه به همان مدل امنیتی بسته سیلورلایت را به ارث برده. همان لایه نمایش XAML را به ارث برده. با این تفاوت که این run time جدید آن علاوه بر XAML ، امکان کار با HTML5 و جاوا اسکریپت را هم میدهد و محدود به XAML نیست. برخلاف سیلورلایت، این run time فقط محدود به دات نت هم نیست و با CPP و Native کد هم میشود با آن کار کرد. به این نتیجه رسیدند که طراحی خوبی انجام دادن، خوب چرا فقط دات نت استفاده کند؟
ضمنا این محدودیتهای امنیتی ذکر شده برای آن قطعا برای خیلی از برنامه نویسها خوشایند نخواهد بود. برای دسترسی بیشتر، مجبور خواهند شد به سیستمهای دسکتاپ سابق رجوع کنند.
ضمنا این محدودیتهای امنیتی ذکر شده برای آن قطعا برای خیلی از برنامه نویسها خوشایند نخواهد بود. برای دسترسی بیشتر، مجبور خواهند شد به سیستمهای دسکتاپ سابق رجوع کنند.