با سلام و تشکر
بعد از مطالعه چندین مورد آموزشی در باره siteMap یه مشکل مفهومی تو پیاده سازی دارم .
فرض کنید 2 بخش تو سایت دارم . محصولات و مقالات
تعداد محصولاتم امروز 10 تاست و مقالات 50 تا. آیا من باید 2 تا SiteMap به ازای این دو بخش داشته باشم یا فقط یکی و لینک‌ها رو به صورت مختلط توش ایجاد کنم؟ اگه فقط یک sitemap باشه اونوقت زمانی که تعداد بخش‌ها زیاد باشه و لینک‌ها هم هر روز افزوده بشه اونوقت به یه sitemap نا منظم نمیرسیم؟
راهکاری براش هست؟
من یه سر به sitemap سایتی زدم . یه sitemap روت داره که توش لینک‌های sitemap‌های هر بخش هست و برا هر بخش اومده sitemap خودش رو ایجاد کرده! چطور اینکاره کرده؟
نکته دیگه ای که هست اینکه آیا من باید یه جدول برای sitemapایجاد کنم و لینک هایی که مثلا امروز ایجاد شده رو توش درج کنم و هر وقت لینکی اضافه یا حذف شد بیام جدول و آپدیت کنم و بعدش ازش یه sitemap درست کنم؟
یه جا خونده بودم که زمانی که sitemap توسط Google ایندکس میشه نباید دوباره لینک‌های تکراری در دفعات بعدی توش وجود داشته باشه. اینو چطور میشه مدیریت کرد؟ ممنون
‫۹ سال و ۱ ماه قبل، جمعه ۱۳ شهریور ۱۳۹۴، ساعت ۲۲:۱۱
با سلام من وقتی برنامه و اجرا میکنم خطای زیر رو بهم میده
No default Instance is registered and cannot be automatically determined for type 'Postal.IEmailViewRenderer'

There is no configuration specified for Postal.IEmailViewRenderer

1.) new EmailService(*Default of IEmailViewRenderer*, *Default of IEmailParser*, *Default of Func<SmtpClient>*)
2.) Postal.EmailService
3.) Instance of Postal.IEmailService (Postal.EmailService)
4.) new AccountController(*Default of IApplicationUserManager*, *Default of IApplicationSignInManager*, *Default of IAuthenticationManager*, *Default of IProfileService*, *Default of IUserService*, *Default of IIdentityMessageService*, *Default of IEmailService*, *Default of IUnitOfWork*)
5.) Annual_faculty_promotions.WebUI.Controllers.AccountController
6.) Instance of Annual_faculty_promotions.WebUI.Controllers.AccountController
7.) Container.GetInstance(Annual_faculty_promotions.WebUI.Controllers.AccountController)

حتی به StructureMap هم اینترفیس IEmailService رو معرفی کردم.
ioc.For<IEmailService>().Use<EmailService>();

ممنون میشم کمک کنید
‫۹ سال و ۱ ماه قبل، پنجشنبه ۱۲ شهریور ۱۳۹۴، ساعت ۰۲:۱۰
با سلام و احترام
در نظر داشته باشید که فرضا 3 افزونه داریم که همشون از یکسری فایل‌های css و js استفاده میکنند مثلا در استفاده از kendo ui.
خوب طبیعتا اگه قرار باشه که تو هر افزونه فایل‌های css و js کندو رو داخل dll مدفون سازی کنیم بهینه نخواهد بود و هم حجم فایل‌های dll افزایش پیدا میکنه هم در هر درخواست از ویو Index هر افزونه باید همه رو لود کنه .
بنابراین من فکر میکنم که در این موارد این فایل‌ها رو باید در پروژه اصلی قرار داد.
همچنین در بحث Bundling ارائه شده در این پست بر روی فایل‌های Js و css صحبت شده.
اگه مجبور باشیم در جایی یکسری اسکریپت‌ها رو در View بنویسیم چگونه باید عمل کرد؟
به نظر توابع اسکریپتی مربوط به فایل‌های Js قابل شناسایی نیست چون رفرنس این فایل‌ها در پروژه اصلی برنامه هست.
ممنون میشم راهنمایی بقرمائید.
‫۹ سال و ۱ ماه قبل، چهارشنبه ۱۱ شهریور ۱۳۹۴، ساعت ۱۵:۵۴
با سلام مجدد.
زمانی که تو کنسول package manager از دستور Enable-RazorGenerator استفاده میکنم پیغام خطای زیر رو بهم نشون میده. ممکنه مشکل بنده هم همین باشه. ممنون میشم توضیح بدید این چی میگه! و باید چیکار کنم. با تشکر از لطف شما
Exception calling "GetItem" with "1" argument(s): "Value does not fall within the expected range."
At F:\projects\MvcProject\PPU\packages\RazorGenerator.Mvc.2.3.6\tools\RazorGenerator.psm1:63 char:21
+ ...             $solutionExplorer.GetItem("$SolutionName\$ProjectName$rel ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : ArgumentException

‫۹ سال و ۱ ماه قبل، سه‌شنبه ۱۰ شهریور ۱۳۹۴، ساعت ۱۶:۵۹
اینم خطایی که میده!
The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Areas/Biography/Views/My/Index.cshtml
~/Areas/Biography/Views/Shared/Index.cshtml
~/Views/My/Index.cshtml
~/Views/Shared/Index.cshtml
~/Areas/Biography/Views/My/Index.vbhtml
~/Areas/Biography/Views/Shared/Index.vbhtml
~/Views/My/Index.vbhtml
~/Views/Shared/Index.vbhtml
چرا نباید پیدا کنه!
دوستان لطفا کمک کنید
‫۹ سال و ۱ ماه قبل، سه‌شنبه ۱۰ شهریور ۱۳۹۴، ساعت ۱۴:۲۲
با سلام.
من هر کاری میکنم وقتی روی لینک مربوط به افزونه کلیک میکنم View مربوط به برنامه اصلی و نشون میده !
   public MenuItem GetMenuItem(RequestContext requestContext)
        {
            return new MenuItem
            {
                Name = "بیوگرافی",
                Url = new UrlHelper(requestContext).Action("Index", "Home", new { area = "Biography"}),
                Icon = "fa fa-child"
            };
        }
 public class BiographyAreaRegistration : AreaRegistration 
    {
        public override string AreaName 
        {
            get 
            {
                return "Biography";
            }
        }

        public override void RegisterArea(AreaRegistrationContext context) 
        {
            context.MapRoute(
                "Biography_default",
                "Biography/{controller}/{action}/{id}",
               new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces:new []{$"{this.GetType().Namespace}.Controllers"}
            );
        }