Классический.ASP и.NET .aspx веб-страницы в одном веб-приложении ASP.NET

1111 Я тоже боролся с этой проблемой. Я считаю, что это работает для всех кандидатов на выпуск aka rc , но я не проверял, хотя. Для @angular rc.2 это работает хорошо.

  1. Добавьте core-js как зависимость npm в package.json
  2. , запустите typings install core-js --save
  3. , удалите все "es6-shim" вхождения в вашем package.json. Вам это больше не нужно.

Ура!

7
задан ChadD 2 July 2009 в 18:38
поделиться

5 ответов

Не существует простого решения для совместного использования переменных сеанса между классическими ASP и ASP.NET. Я бы порекомендовал вам сохранять сеансы в базе данных, как это описано в статье Microsoft . Таким образом, как ASP, так и ASP.NET могут получить доступ к переменным сеанса.

9
ответ дан 6 December 2019 в 14:07
поделиться

Не прямой путь. Вы можете рассмотреть возможность использования общей базы данных для состояния сеанса.

2
ответ дан 6 December 2019 в 14:07
поделиться

Единственные способы передать эти данные - это значения GET / POST, файлы cookie, плоский файл или сохранение данных в базе данных. Для этого нет ничего «встроенного» в инфраструктуру .Net.

1
ответ дан 6 December 2019 в 14:07
поделиться

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

1
ответ дан 6 December 2019 в 14:07
поделиться

Я видел другое решение, помимо использования базы данных в качестве держателя разделяемого сеанса. Я должен сказать заранее, что использование опции базы данных, вероятно, намного лучше, чем это. Но ...

Вы можете создать страницу ASP, единственная функция которой - сохранять и извлекать из состояния сеанса ASP. Со своей страницы ASPX вы можете сделать веб-запрос на свою страницу ASP и вернуть любую информацию о сеансе в заголовке, строке запроса или даже выполнить очистку восстановленной нагрузки. В качестве альтернативы вы можете вернуть поток XML и сделать веб-службу для бедняков.

Кроме того, вы можете получить состояние сеанса из ASP.NET, сделав обратное и создав страницу .NET, которая обращается к информации о сеансе и возвращает ее.

] Это не очень хорошая идея и чревата проблемами безопасности. Я видел, как это было сделано, это все, что я говорю. Это'

1
ответ дан 6 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

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