Классический ASP в ASP.NET MVC (C#)

Вы должны использовать модуль python json .

Вот как вы можете выполнить такую ​​операцию с помощью модуля.

import json
json_data = '{"a": 1, "b"": 2, "c": 3, "d": 4, "e": 5}'
loaded_json = json.loads(json_data)

9
задан Jeff Ancel 25 March 2009 в 20:46
поделиться

3 ответа

Короткий ответ... Вы не можете. Различия между классическим asp и asp.net являются довольно решительными не только в синтаксисе, но и в общем замысле. MVC не является просто подобной реализацией классическому asp, хотя это может посмотреть тот путь. Любое преобразование займет время, мысль и усилие получить его абсолютно рабочий.

Хорошие новости, хотя, то, что можно выполнить их SxS, таким образом, у Вас может на самом деле быть классический код asp, работающий под сайтом, который является установкой как ASP.NET или ASP.NET сайт MVC. Таким образом с некоторой клейкой лентой можно соединить вместе обновленную часть решения частью.

7
ответ дан 4 December 2019 в 19:36
поделиться

Я работал над подобным проектом в течение достаточно долгого времени теперь; Мы имели классическое приложение ASP и хотели переместить его в ASP.NET (использующий WebForms). Мы делаем это часть за один раз, если мы добавляем новую страницу, мы делаем это в .NET и просто перенаправляем пользователя между .asp файлами и .aspx файлами. Работа с MVC должна не отличаться.

Самой большой проблемой, с которой мы столкнулись, была безопасность; сайт потребовал журнала в, и сессия, конечно, не совместно используется двумя. Мы обработали это путем сохранения битов сессии, о которой мы заботились собирающийся таблица в базе данных и передающий GUID через строку запроса (мы только делаем это время при входе в систему, затем удаляем запись из базы данных для сокращения угроз безопасности).

2
ответ дан 4 December 2019 в 19:36
поделиться

Перепишите свой VB6 DLL как вызываемый блок.NET COM. Затем можно сослаться на него и от ASP и от ASP.NET.

Хотелось бы надеяться, большая часть тяжелого подъема находится в VB6 DLLs. Если так, можно затем начать перемещать страницы в ASP.NET MVC, как Вы хотите. Необходимо не упустить коммуникацию от страницы к странице - вещи как Сессия и Cookie. Cookie будут в значительной степени работать, как, но необходимо будет переместить Сессию во что-то совместно используемое между MVC и ASP как SQL-сервер. К сожалению, это требует перезаписи Ваших вызовов Сессии в ASP к чему-то еще (возможно обертка COM вокруг компонента.NET снова). Поиск и замена должны добиться цели, все же.

Что касается временной шкалы и объема работы это влечет за собой - это довольно контекстно-зависимо на количестве спагетти в Вашем существующем приложении, сколько логики находится в DLL по сравнению с ASP, и сколько страниц Вы мигрируете.

Я не думаю, что 40 часов являются разумным количеством времени, чтобы набрать скорость с.NET, MVC, и переписать - хотя я думаю, что 2-3 месяца могли быть.

3
ответ дан 4 December 2019 в 19:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: