[英]Embedding Windows Form in an ASP.net webpage
我已經使用C#編寫了一個聊天應用程序。 該項目是一個單獨的Windows窗體應用程序。 現在,我不想在使用asp.net創建網頁的項目中編寫整個代碼。 我想做這樣的事情:
我怎樣才能做到這一點?
這是完全不可能的(僅IE除外)。
WinForms和Web開發完全不同。
您可以將WinForm應用程序部署為Click-Once .Net部署,並在注冊后將用戶鏈接到此。 但是,您需要確保您的應用程序在這種類型的環境中運行,並且開始限制用戶群,因為這將要求他們具有相同版本的.Net框架,並且必須能夠運行一次單擊應用程序。
您要的是讓瀏覽器下載您的應用程序並在計算機上本地運行。 您必須確保用戶的計算機兼容,即運行的Windows具有正確版本的.Net運行時(對於非Windows計算機,它必須具有正確的Mono版本,並且應用程序應與之兼容)。
大多數瀏覽器會阻止您直接下載並運行應用程序。 您將必須向用戶提供有關如何保存和運行該應用程序的明確說明。 對於Windows計算機,可以使用ClickOnce自動安裝和運行該應用程序。
另一個值得考慮的選擇是將您的應用程序轉換為Silverlight。 當托管在網頁上和使用C#時,它提供了許多桌面應用程序的交互性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.