我用 C# 编写了一个应用程序,现在我想在 ASP.NET 网站 (MVC 2) 中托管它。
该应用程序可能会占用大量资源,因此我想以这样一种方式设置系统,即每个用户都下载该应用程序并在本地运行它,但仍然在我提供的网页中。
我解决这个问题的第一个想法是将程序托管在 silverlight 应用程序中。但是,我要托管的应用程序不是为 Silverlight 编译的,我想在其中使用 MySQL,这似乎也不能直接使用(即中间没有 Web 服务)。
最重要的是,还没有直接使用这些东西的经验,我需要研究使任何解决方案成为可能的方法。所以我真的很感激一些意见,让我朝着正确的方向前进,而不必在找到正确的选项之前实施 3 个错误的选项。如果可能的话,我也很想避免使用 JavaScript。
提前致谢。
更新
我可能应该从应用程序的确切内容开始。我想在网站上托管的应用程序是一个简单的聊天程序。它需要一个输入框和文本输出。旧的 windows 窗体应用程序不必在 ASP 中运行,但我想使用它背后的类库,它是一个聊天机器人引擎。该引擎是资源密集型的部分。