لینکهای قسمت مطالب مرتبط ذیل مطلب رو پیگیری کنید. مثلا اولین مورد آن یعنی ASP.NET MVC #13 به این موضوع پرداخته.
چه شرایطی ممکن است رخ دهد که اشتباه کار کند ؟
اگر این درخواست دستی صادر بشه (یک ربات باشه) یا اگر فایروال خاصی در این میان هدرهای Ajax رو حذف کنه. مورد اول مهم نیست، چون نیازی نیست تا ربات را به صفحهی لاگین هدایت کرد (مرورگر باز شدهای نداره). مورد دوم هم خیلی خیلی بعید هست. یعنی من ندیدم که در عمل فایروالهای شرکتها هدرهای HTTP رو تا این حد دستکاری کنند.
این وابستگیها رو باید تنظیم کنی
IEmailService, EmailService
IEmailViewRenderer, EmailViewRenderer
IEmailParser, EmailParser
- فایلهای بوت استرپ هم در پروژهی اصلی هست دیگه. فایلهای مشترکی که قرار هست تمام افزونهها ازش استفاده کنند. به علاوه هم سیستم bundling (به صورت توکار) و هم سیستم فوق، اطلاعات رو کش میکنند(متد cacheIt). یعنی اینطور نیست که با هر درخواست از View، تمام اسکریپتها و تمام CSSها دوباره خونده میشن.
- مهم این هست که برنامه رو اجرا کنید، این سیستم یکپارچه هست. همینقدر که اسکریپتها یا CSSها در HTML نهایی تولیدی وجود داشته باشند، برنامه کار میکنه. اینجا دید سیستمی باید داشته باشید. این یک سیستم هست که از همکاری اجزای مختلف اون یک هدف واحد حاصل میشه.
این خطار را اینجا پیگیری کنید: https://razorgenerator.codeplex.com/workitem/116
اگر با اجرای دستور Redo-RazorGenerator حل نشد، اینجا گزارشش کنید: https://github.com/RazorGenerator/RazorGenerator/issues