C # MVC: Ajax не может найти URL в DLL-файле, содержащемся в подпапке bin - PullRequest
0 голосов
/ 27 марта 2019

У меня есть решение, использующее старую версию Kendo dll. Мое решение имеет 3 проекта: 1 основной проект с общим методом, 1 бизнес-проект, использующий старую версию Kendo, и 1 новый бизнес-проект, использующий новую версию Kendo.

Теперь я добавил ссылку Kendo.Mvc.dll, как показано ниже:

(1) Основной проект: версия 2013.3.1127
(2) Старый бизнес-проект: версия 2013.3.1127
(3) Новый бизнес-проект: версия 2019.1.220

Я опубликовал (3) в каталог / Publish / bin / Kendo_2019.1.220 , а (1) и (2) проекты, которые я опубликовал в / Publish / bin. Мне нужно сделать это, чтобы загрузить Kendo.Mvc версии 2019 с (3) и версии 2013 с (1) и (2). Я отредактировал web.config, чтобы загрузить dll (3):

<configuration>
    <runtime>
        <assemblyBinding>
            <probing privatePath="bin/Kendo_2019.1.220" />
        </assemblyBinding>
    </runtime>
</configuration>

Моя сеть отлично работает, но я не могу использовать Ajax для запроса к контроллеру (3).

Файл контроллера в (3):

namespace MainNameSpace.OO.Controllers
{
    public class OOF100Controller : Controller
    {
        public JsonResult GetData(string apk)
        {
            return Json(new { status = 1 });
        }
    }
}

Файл Javascript в (3):

$.ajax({
  url: '/OO/OOF100/GetData/',
  data: { apk: 'key' }
});

Я пытался использовать метод GET и POST и пытался заменить URL-адрес на приведенные ниже, но они тоже не работают:

/ OOF100 / GetData /
/Kendo_2019.1.220/OO/OOF100/GetData/

Как я могу запросить Ajax (3)?

...