Каков наилучший способ загрузки страницы ASP на моей странице ASPX? - PullRequest
1 голос
/ 10 ноября 2011

Я работаю с партнером, который дает мне инструменты в Classic ASP.Мой сайт работает на ASP.NET 4.0, как лучше всего включить его инструменты на моей странице?

У меня есть ограничение, я не могу включить Classic ASP на своем сервере.

Можно ли его проанализировать?

Спасибо

Ответы [ 3 ]

2 голосов
/ 10 ноября 2011

Вы можете скомпилировать ваш классический asp-код в .net с помощью этого компилятора:

http://aspclassiccompiler.codeplex.com/

и запустите это.

Или вы можете вставить содержимое файла file.asp в файл file.aspx и затем изменять код до его компиляции. Иногда вы можете обновить объекты до соответствующего чистого класса .net или объекта, иногда вам нужно использовать средства взаимодействия COM .NET. Это проще, чем кажется, сделать одну страницу, это намного, намного сложнее, чем сделать целое приложение с сотнями страниц и полным набором классических шаблонов asp.

0 голосов
/ 10 ноября 2011

Имея большой опыт работы с этим, я бы предложил использовать Server.Execute для загрузки страницы ASP в контейнер на странице ASPX.

РЕДАКТИРОВАТЬ

Ошибка выполнения дочернего запроса для test.asp.Не найден обработчик http для типа запроса 'GET'

Попробуйте добавить этот httpModule к вашему web.config:

<httpModules> 
    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
</httpModules> 
0 голосов
/ 10 ноября 2011

Вы не можете запускать классические страницы asp с сервера без классического asp.

Можете ли вы поместить их на другой сервер или что-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...