Вопрос

Кто-нибудь знает, как я могу встроить приложение ASP.NET 3.5 в приложение Visual Basic 6?

Мой другой вариант - предоставить гиперссылку внутри приложения VB6, которая откроет приложение ASP.NET... НО я бы предпочел встроить приложение ASP.NET в элемент управления вкладками в VB6, если это вообще возможно.

заранее спасибо

Это было полезно?

Решение

Для автоматического входа в приложение .net (при условии, что это ASP.net) я бы попросил процесс входа в приложение vb6 записать GUID сеанса в базу данных и использовать его как переменную get или post при построении ссылки на .net. приложение.

На стороне ASP.NET измените свой MembershipProvider, чтобы он учитывал имя пользователя и руководство как свидетельство успешной аутентификации в приложении vb6.

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

Другие советы

На самом деле, лучший вариант, вероятно, — использовать элемент управления веб-браузера на новой вкладке и указать его на ваше приложение ASP.NET.

Для автоматического входа вы ДОЛЖНЫ иметь возможность разрешить пользователям входить в систему один раз.Вероятно, вам потребуется включить функцию «запомнить меня» в вашем приложении ASP.NET.

Это будет процесс, состоящий из двух частей.

Создайте библиотеку .NET для размещения asp.net, http://www.west-wind.com/presentations/aspnetruntime/aspnetruntime.asp.

Затем используйте interopt для запуска библиотеки.Хотя это звучит как очень плохая идея.

о_О Звучит как ужасная идея.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top