Вызов функции в VB.Net DLL без регистрации DLL - PullRequest
3 голосов
/ 26 января 2011

Можно ли вызвать функцию в dll VB.Net без регистрации файла dll? Мне нужно вызвать его из ASP Classic на веб-сервере общего хостинга.

Ответы [ 2 ]

3 голосов
/ 27 января 2011

Предполагая, что хост также поддерживает .NET, вы можете выполнить следующие шаги для достижения желаемого:

  1. Создание нового веб-приложения ASP.NET
  2. Добавить ссылку на эту DLL
  3. Создайте веб-форму .aspx, которая вызывает функцию в ее Page_Load, например, вызывайте ее Func.aspx
  4. В классическом ASP используйте XMLHTTP для отправки запроса на Func.aspx, вызывая таким образом функцию и анализируя результаты при необходимости.

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

3 голосов
/ 26 января 2011

Единственный способ вызвать VB.NET DLL из Classic ASP - сделать его объектом COM и вызвать его как таковой.

...