با سلام و خسته نباشید
من سایتم رو اپلود کردم توی توی بخش مدیت وقتی ی مطلب رو ویرایش میکنم و روی دکمه ذخیره میزنم error میده و عجیب اینکه از ریسورس ها ایراد میگیره مثلا از این ایراد میگیره @Languages.Resources.Admin.Tags
درصورتی که قبل از زدن دکمه ذخیره هیچ مشکلی نداره و با تغیر زبان مقدار زبان جاری رو برمیگردونه .
توی مرورگر درخواست رو چک کردم پاسخ درخواست ذخیره شدن رو error 500 میده . در صورتی که روی localhost بدون مشکل کار میکنه . نمیدونم چرا بعد از error 500 منابع رو از دست میده و از ریسورس ها ایراد میگیره
تصاویر قبل و بعد از زدن روی دکمه ذخیره رو ببینید
قبل :
بعد :
از تمامی ریسورس ها ایراد میگیره
این این رفرنس یا نمونه یا نیست یا مشکل داره
Elmah را نصب کنید تا جزئیات بیشتری از خطا بدست بیارید
با سلام
استاد من elmah رو نصب کردم ولی روی سرور 403 - Forbidden: Access is denied. نشون میده axd رو هم به mime type اضافه کردم اما بازم درست نشد از پشتیبانی سرور خواستم درستش کنن اما گفتن مسیر فیزیکی elmah.axd رو بدید ایا همچین فالی وجود داره ؟؟ چی بگم که برام درستش کنند
یعنی دسترسی نداره
بله در هاست وجود داره
بانکش sqlite هست
استاد elmah الان بدرستی کار میکنه ولی خطای که توی ابتدای تایپک گفتم رو ثبت نمیکنه ولی خطا های دیگه رو ثبت میکنه . بنظرتون مشکل کجاست
اون خط که قرمز شده رو بردارید و تست کنید
بعضی مواقع مشکل اونی نیست که نشون میده
این کارو کردم ولی باز از ریسور بعدی موجود در صفحه ایراد گرفته . میگید تمام ریسورس هارو بردارم ؟؟
باید تست کنید تا مشکل رو پیدا کنید
الان ریسورس هارو برداشتم از کد های زیر ایراد میگیره
@Html.LabelFor(model => model.IsCommented)
مدل صفحه رو بررسی کنید
متاسفانه من نمیتونم حدس بزنم کشگل از کجاست
سلام استاد
مشکل رو فهمیدم ولی نمیدونم چطور حلش کنم
ارور زیر رو مید .
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 } }
چطور مشکل رو حل کنم ؟؟ کد روی سیستم لوکال درست کار میکنه
والا اصلا متوجه مشکلتون نشدم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)