Member 13399355 Ответов: 1

Как разместить приложение windows form в интернете ASP.NET с#


Привет,

Я создал один пользовательский элемент управления Windows Form, и мне нужно поместить его на веб-страницу, для этого я использую <object> В веб-форме, чтобы открыть элемент управления windows form на веб-странице.

Что я уже пробовал:

what i have done is create a windows form user control, take the dll and paste it in the root of the web application project. then load the web application, its not showing the user control which i have created in windows form, just show a frame i  the internet explorer.




this is my windows form control..

<pre>[ComVisible(true)]
    public partial class UsercontrolTest : UserControl
    {
        private System.ComponentModel.Container components = null;
        public UsercontrolTest()
        {
            InitializeComponent();
        }
    } 



страница ASPX..

< html xmlns="http://www.w3.org/1999/xhtml" >
< head runat="server" >
    < title >Web host< /title >
    < script type="text/javascript" >
        function showmessage() {
            debugger;
            var winctrl = document.getElementById("DicomT");
            winctrl.innerHTML("Message sent from the HTML page!!"); 
        }
    < /script >
< /head >
< body >
    < form id="form1" runat="server" >
    < div >
     < h1 >Windows form control< /h1 >
     < object id="DicomT" height="300" width="500" classid="http://localhost/Testhost.dll#Testhost.UsercontrolTest" >
     < /object >
     < br/ >
     < asp:Literal ID="Literal1" runat="server" >< /asp:Literal >
     < br/ >
     < input type="button" onclick="showmessage()" value="Send Message"/ >
    < /div >
    < /form >
< /body >
< /html >



can anyone help me , its quite urgent.


Thanks in advacnce...

1 Ответов

Рейтинг:
2

Arunprasath Natarajan

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


[использование-a-windows-приложения-в-интернете]


Member 13399355

Хорошо, я проверил вышеприведенное решение, но у меня есть запрос о процессе № 8..
это мы переименовываем exe-файл, сгенерированный из сборки приложения windows??
процессы 10 и 11 также сбивают с толку..

не могли бы вы пожалуйста проверить ??

Arunprasath Natarajan

Пункт № 10
Вы можете запустить средство командной строки, называемое средством регистрации сборки (Regasm.exe) зарегистрировать или отменить регистрацию сборки для использования с COM. Regasm.exe добавляет информацию о классе в системный реестр, чтобы COM-клиенты могли прозрачно использовать класс .NET Framework.

Пункт № 11
Использование инструмента глобальный кэш сборок (Gacutil.exe)... Gacutil.exe используется только для целей разработки и не должен использоваться для установки производственных сборок в глобальный кэш сборок.