با سلام؛ میخواستم ببینم که مسئله transactionscope rollback رو چطور تو این مثال رعایت کردین. در AccountController از unitOfWork استفاده نشده است. سوال؟ اگر در هنگام ثبت کاربر لازم باشه که اطلاعات دیگری در جداول دیگری ثبت بشه چی. اگر کاربر ثبت بشه ولی اطلاعات در جداول دیگه در هنگام ثبت دچار خطا بشن، آیا کل تراکنش rollback میشه؟
علت اینجا است که وابستگیهای مورد استفادهی قسمتهای مختلف solution شما، از نگارشهای مختلفی از بستهی Microsoft.AspNetCore.App، استفاده میکنند. به همین جهت لیست بستههای پایهای مانند *.Microsoft.AspNetCore را هم مشاهده میکنید که نباید حضور داشته باشند (چون توسط run-time store تامین میشوند؛ اگر ... تمام وابستگیهای شما یک دست باشند). بنابراین اگر نکتهی «روش صحیح به روز رسانی وابستگیهای پروژههای NET Core.» را رعایت کنید، خروجی DNT Identity فعلی، که مبتنی بر آخرین نگارش SDK موجود است، 41 فایل بیشتر ندارد:
نظرات مطالب
معرفی پروژه فروشگاهی Iris Store
با وجود این که پروژههای موجود در بخش پروژههای سایت ، کمتر همکاری و یا بازخورد را داشته ولی باز هم قرار دادن آن در بخش مذکور به نظرم برای ارائه بازخوردها و مدیریت راحت آنها توسط خودتان ، بهتر خواهد بود؛ البته گیت هاب هست ولی اکثرا هیچ بازخوردی در آنجا از جانب دوستان ایرانی ارائه نمیشود.
رعایت نکته ای که در مورد بهبود کارایی EF چندی پیش در سایت توسط آقای هاشم زاده ارئه شد هم میتواند مفید باشد.برای مثال تغییر در کدهای زیر:
.Skip(page * pageSize).Take(pageSize)
سلام - من از ویژوال استودیو 2015 استفاده میکنم - همه چیو رعایت کردم همه چی درست کار میکنه اما مشکلی که هست اینکه عکسهای افزونه رو لود نمیکنه - تو برگه InspectElement تب Consol هم پیغام
Failed to load resource: the server responded with a status of 500 (Internal Server Error
رو نشون میده. کلافه شدم نمیدونم مشکل از چیه!
نظرات مطالب
ASP.NET MVC #18
سلام؛بنده هم همین مشکل رو دارم.
برای اینکه قسمتهای مختلف که شما مطمئنا از ان اگاه نیستید و شاید بران تاثیر بگذاره رو نداشته باشید.
یک پروژه تازه رو باز کردم یک راست رفتم سراغ web.config این کد رو در قسمت system.web وارد کردم
بعد بلافاصله یک کنترلر به نام Home ایجاد کردم و یک view برای index اد کردم...
قبل از اکشن index هم [AllowAnonymous] رو قرار دادم
ولی بعد از اجرا هنوز هم دسترسی ندارم ...
Access is denied.
آیا دلیل و نکته است که رعایت نکرده ام؟
برای اینکه قسمتهای مختلف که شما مطمئنا از ان اگاه نیستید و شاید بران تاثیر بگذاره رو نداشته باشید.
یک پروژه تازه رو باز کردم یک راست رفتم سراغ web.config این کد رو در قسمت system.web وارد کردم
<authorization> <deny users="?" /> </authorization>
قبل از اکشن index هم [AllowAnonymous] رو قرار دادم
ولی بعد از اجرا هنوز هم دسترسی ندارم ...
Access is denied.
آیا دلیل و نکته است که رعایت نکرده ام؟
نظرات مطالب
ASP.NET MVC #18
- تمام هاستها به دلایل امنیتی، سیستم عامل و وابستگیهای آنرا مرتبا به روز نگه میدارند. این مورد، اصل اول رعایت مسایل امنیتی هست.
- MVC5 فقط یک افزونه است برای MVC4 و MVC4 هم یک افزونه است برای MVC3. در MVC5 افزونهای به نام ASP.NET Identity نیز ارائه شدهاست.
- پروژهی سورس باز دیگری نیز در سایت به نام Iris membership برای پوشش مسایل بحث جاری تهیه شدهاست.
- MVC5 فقط یک افزونه است برای MVC4 و MVC4 هم یک افزونه است برای MVC3. در MVC5 افزونهای به نام ASP.NET Identity نیز ارائه شدهاست.
- پروژهی سورس باز دیگری نیز در سایت به نام Iris membership برای پوشش مسایل بحث جاری تهیه شدهاست.
PFX منحصر به ویندوز نیست. اگر برنامهها قادر به پردازش رمزنگاریهای از نوع کلیدهای عمومی باشند، قادر به خواندن آن نیز خواهند بود. عموما برنامههای ساده تا این حد انواع و اقسام استانداردها را رعایت نمیکنند. ولی در کل امکان «حذف محدودیتهای فایلهای PDF توسط iTextSharp» وجود دارد تا فایل رمزنگاری شدهی توسط کلیدهای عمومی را بتوان تبدیل به فایلهای غیر رمزنگاری شده کرد. پس از رفع محدودیت، برنامههای ضعیف PDF خوان هم قادر به گشودن آنها خواهند بود.
نظرات مطالب
ASP.NET MVC #11
شما اشاره به چهار ویژگی یک ViewModel خوب کردید. ولی دوتا از این ویژگیهارو در مثالتون رعایت نکردین.
اول، گفتین هر ViewModel از یک View استفاده میکنه. که در مثالتون از خواص اضافی استفاده کردین. که شاید از دو یا چند View استفاده کرده است.
دوم، در متن گفتین در ViewModel منطقی درکار نیست. همچنین گفتین ViewModel از کنترلر ساختارشو نمیگیره و از View میگیره. پس مثلا در مثالتون خواص FullName در ViewModel که Name+Family در View هست تشکیل شده چی هست؟ این منطق نیست؟
دوم، در متن گفتین در ViewModel منطقی درکار نیست. همچنین گفتین ViewModel از کنترلر ساختارشو نمیگیره و از View میگیره. پس مثلا در مثالتون خواص FullName در ViewModel که Name+Family در View هست تشکیل شده چی هست؟ این منطق نیست؟
نظرات مطالب
ایجاد یک Repository در پروژه برای دستورات EF
- برای برنامه نویسا پیدا کردن یک property راحتره در ضمن از property برای تزریق یا بازیابی اطلاعات از یک object استفاده میکنن.
- IQueryable در واقع توسعه یافته IEnumerable.تفاوت عمدشون در LINQ operators که در IQueryable استفاده میشه.اگر هم بخوایم دلیل پیشنهادی داده باشیم اونم اینه که مدیریت حافظه در IQueryable رعایت شده در حالی که Lisrtها کامپایلرو مجاب به اجنام دستور تا انتها میکنن.
نظرات مطالب
خلاصهای در مورد وضعیت فعلی MySQL
اکثر سایتهایی که مشاهده میکنید (و عموما بر مبنای PHP هستند) مثل فورومها، وبلاگها و غیره، سورس باز هستند و یا مجوز GPL دارند یا احتمالا هم خانوادهاند و مشکلی نخواهند داشت. در غیراینصورت اگر کار نهایی تجاری و سورس بسته باشد و شخصی هم گزارش بدهد و هاست هم در کشوری باشد که مسایل کپی رایت را رعایت میکند، سایت را معلق میکنند، به علاوه سایر مسایل قانونی مرتبط.