Произошла ошибка во время компиляции ресурса, необходимого для обслуживания этого запроса. Ошибка источника: [Нет соответствующих строк источника] - PullRequest
0 голосов
/ 07 апреля 2020

Я строю панель администратора на asp. net mvc. Я управляю страницей с помощью глобальных ресурсов, поэтому, когда администратор изменяет содержимое тега html, на сервер отправляется запрос на редактирование ресурсов. все работало нормально, пока я не добавил многоязычные ресурсы (.en-Us, .tr-Tr et c.). страница может быть обновлена, и ошибка исчезает только через 15 секунд.

вот мое c# действие:

public void resEditor(string attr, string newVal)
          {
            var xmlDoc = new XmlDocument();
            string resFile = HttpRuntime.AppDomainAppPath + @"\App_GlobalResources\Resource1.en-US.resx";
            xmlDoc.Load(resFile);
            foreach (XmlNode nodee in xmlDoc.DocumentElement.ChildNodes)
            {
                if (nodee.Name == "data")
                {
                    if (nodee.Attributes["name"].Value == attr)
                    {
                        nodee.InnerXml = "<value>" + newVal + "</value>";
                        break;
                    }
                }
            }
            xmlDoc.Save(resFile);
        }

это ajax, который отправляет запрос на изменение

$.ajax({
                url: '@Url.Action("resEditor", "Admin")',
                type: "POST", [enter image description here][1]
                async: false, 
                data: { "attr": ab, "newVal": cd },
                success: function () {
                    location.reload(true);
                },
                error: function () {
                    alert('error dude');
                }
            });

и вот моя ошибка:

...