مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

علی شهریاری

عضویت از 1393/05/30

خالی شدن ریسورس های زبان بعد از اررور 500

  • دوشنبه 22 خرداد 1396
  • 18:38
تشکر میکنم

با سلام و خسته نباشید

من سایتم رو اپلود کردم توی توی بخش مدیت وقتی ی مطلب رو ویرایش میکنم و روی دکمه ذخیره میزنم error  میده و عجیب اینکه از ریسورس ها ایراد میگیره مثلا از این ایراد میگیره @Languages.Resources.Admin.Tags

درصورتی که قبل از زدن دکمه ذخیره هیچ مشکلی نداره و با تغیر زبان مقدار زبان جاری رو برمیگردونه .

توی مرورگر درخواست رو چک کردم پاسخ درخواست ذخیره شدن رو error 500  میده . در صورتی که روی localhost  بدون مشکل کار میکنه . نمیدونم چرا بعد از error 500  منابع رو از دست میده و از ریسورس ها ایراد میگیره

تصاویر قبل و بعد از زدن روی دکمه ذخیره رو ببینید

قبل :

بعد :

از تمامی ریسورس ها ایراد میگیره

پاسخ های این پرسش

تعداد پاسخ ها : 11 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 22 خرداد 1396
  • 18:50

این این رفرنس یا نمونه یا نیست یا مشکل داره

Elmah را نصب کنید تا جزئیات بیشتری از خطا بدست بیارید

کاربر سایت

علی شهریاری

عضویت از 1393/05/30

  • دوشنبه 22 خرداد 1396
  • 22:34

با سلام

استاد من elmah  رو نصب کردم ولی روی سرور 403 - Forbidden: Access is denied. نشون میده axd  رو هم به mime type  اضافه کردم اما بازم درست نشد از پشتیبانی سرور خواستم درستش کنن اما گفتن مسیر فیزیکی elmah.axd  رو بدید ایا همچین فالی وجود داره ؟؟ چی بگم که برام درستش کنند

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 23 خرداد 1396
  • 10:47

یعنی دسترسی نداره

بله در هاست وجود داره

بانکش sqlite هست

کاربر سایت

علی شهریاری

عضویت از 1393/05/30

  • سه شنبه 23 خرداد 1396
  • 11:55

استاد elmah  الان بدرستی کار میکنه ولی خطای که توی ابتدای تایپک گفتم رو ثبت نمیکنه ولی خطا های دیگه رو ثبت میکنه . بنظرتون مشکل کجاست

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 23 خرداد 1396
  • 11:57

اون خط که قرمز شده رو بردارید و تست کنید

بعضی مواقع مشکل اونی نیست که نشون میده

کاربر سایت

علی شهریاری

عضویت از 1393/05/30

  • سه شنبه 23 خرداد 1396
  • 12:02

این کارو کردم ولی باز از ریسور بعدی موجود در صفحه ایراد گرفته .  میگید تمام ریسورس هارو بردارم ؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 23 خرداد 1396
  • 12:03

باید تست کنید تا مشکل رو پیدا کنید

کاربر سایت

علی شهریاری

عضویت از 1393/05/30

  • سه شنبه 23 خرداد 1396
  • 12:09

الان ریسورس هارو برداشتم از کد های زیر ایراد میگیره

 @Html.LabelFor(model => model.IsCommented)
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 23 خرداد 1396
  • 12:52

مدل صفحه رو بررسی کنید

متاسفانه من نمیتونم حدس بزنم کشگل از کجاست

کاربر سایت

علی شهریاری

عضویت از 1393/05/30

  • سه شنبه 23 خرداد 1396
  • 20:49

سلام استاد

مشکل رو فهمیدم ولی نمیدونم چطور حلش کنم

ارور زیر رو مید . 

An error occurred while updating the entries. See the inner exception for details. -2146233087

اینم دلیلش اینکه من توی جداولم از ارث بری استفاده کردم که مدیریت برام را حتتر باشه کد هارو به صورت زیر نوشتم

دوتا کلاس Pages  و Posts  دارم که از کلاس  Contents  ارث بردن  و توی دیتابیس فقط جدول Contents  وجود داره و دیتای هردو جدول Posts  و  Pages  داخل جدول Contents  ذخیره میشه و یه فیلد به صورت خودکار به جدول Contents  اضافه شده که عمل تفکیک رو انجام میده که رکورد جاری از چه نوعی هست Posts  یا Pages -  کد هارو ببینید

using System;
using System.ComponentModel.DataAnnotations;
using Languages.Resources;
using System.ComponentModel.DataAnnotations.Schema;
using System.Collections.Generic;
using Domain.ViewModels;
using System.Web.Mvc;

namespace Domain.Domain
{
    public abstract class Content
    {
        public Content()
        {
            this.LastModifyDate = DateTime.Now;
        }

        #region public
        [Required]
        [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int Id { get; set; }
        [StringLength(1000, ErrorMessageResourceName = "Between", ErrorMessageResourceType = typeof(Error), MinimumLength = 1)]
        [Required(ErrorMessageResourceName = "IsRequired", ErrorMessageResourceType = typeof(Error))]
        [Display(Name = "Title", ResourceType = typeof(DomainLabel))]
        [MaxLength(1000)]
        public string Title { get; set; }
        [StringLength(1000, ErrorMessageResourceName = "Between", ErrorMessageResourceType = typeof(Error), MinimumLength = 1)]
        [Required(ErrorMessageResourceName = "IsRequired", ErrorMessageResourceType = typeof(Error))]
        [Display(Name = "Url", ResourceType = typeof(DomainLabel))]
        [MaxLength(1000)]
        public string ContentUrl { get; set; }
        [Required(ErrorMessageResourceName = "IsRequired", ErrorMessageResourceType = typeof(Error))]
        [DataType(DataType.MultilineText)]
        [AllowHtml]
        [Display(Name = "Body", ResourceType = typeof(DomainLabel))]
        public string Body { get; set; }
        [Display(Name = "PublishDate", ResourceType = typeof(DomainLabel))]
        public DateTime PublishDate { get; set; }
        public DateTime LastModifyDate { get; set; }
        [Required(ErrorMessageResourceName = "IsRequired", ErrorMessageResourceType = typeof(Error))]
        [Display(Name = "IsPublished", ResourceType = typeof(DomainLabel))]
        public bool IsPublished { get; set; }
        [Display(Name = "IndexImage", ResourceType = typeof(DomainLabel))]
        [MaxLength(1000)]
        public string IndexImage { get; set; }

        [Required(ErrorMessageResourceName = "IsRequired", ErrorMessageResourceType = typeof(Error))]
        [Display(Name = "IsCommented", ResourceType = typeof(DomainLabel))]
        public bool IsCommented { get; set; }
        public virtual ICollection<Comment> Comments { get; set; }
        [ForeignKey("Tag")]
        public int TagId { get; set; }
        [Display(Name = "Tags", ResourceType = typeof(DomainLabel))]
        public virtual Tag Tag { get; set; }
        [ForeignKey("Language")]
        public int LanguageId { get; set; }
        public virtual Language Language { get; set; }
        [ForeignKey("Ranking")]
        public int RankingId { get; set; }
        public virtual Ranking Ranking { get; set; }
      
        [ForeignKey("User")]
        public int UserId { get; set; }
        public virtual User User { get; set; }

        #endregion



    }
}

کد کلاس Pages

using Languages.Resources;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Domain.Domain
{
    public class Page : Content
    {

        #region page
        [ForeignKey("Parent")]
        public Nullable<int> ParentId { get; set; }
        public virtual Page Parent { get; set; }
        [Display(Name = "Sort", ResourceType = typeof(DomainLabel))]
        [Required(ErrorMessageResourceName = "IsRequired", ErrorMessageResourceType = typeof(Error))]
        public int Sort { get; set; }
        #endregion
    }
}

کد کلاس Posts

using Languages.Resources;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Domain.Domain
{
    public class Post:Content
    {
        #region post
        //[Display(Name = "Category", ResourceType = typeof(DomainLabel))]
        //public virtual ICollection<Category> Categories { get; set; }
        #endregion
    }
}

چطور مشکل رو حل کنم ؟؟ کد روی سیستم لوکال درست کار میکنه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 24 خرداد 1396
  • 10:12

والا اصلا متوجه مشکلتون نشدم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)