从桌面到网络的C#代码

时间:2020-03-06 15:04:37  来源:igfitidea点击:

如果我使用C#开发了一个桌面应用程序,后来又想将其转换为Web应用程序,但又不想使用ASP.NET,我有什么选择?

我做了一些搜索,看来除了将Ccode作为Web服务运行并进行SOAP调用之外,似乎没有将Ccode与任何脚本语言集成的好方法。

还有其他想法吗?

解决方案

你为什么要让自己变得如此困难?最好的办法是将几乎所有代码都放入一个程序集中,并仅使用winforms应用程序进行显示。然后,稍后,我们可以在asp.net中重新实现显示逻辑。

因此,我想答案是否定的。

AJAX + WebService +纯HTML

我们可以在应用程序中嵌入Web服务器。即使使用线程也很容易,这样我们就可以处理并发请求。

网络上有很多示例,以下是Codeplex上的示例:http://www.codeplex.com/webserver

让应用程序提供SOAP服务就很容易了,然后我们就可以使用几乎任何语言将其与前端集成。

如果我们真的想避免这种情况,那就去推荐一些不那么推荐但便宜的ASP.Net主机,并使用它,如果应用程序成功的话,我们以后可以随时转向专用主机。花费一些钱让生活变得更加轻松是值得的,并且从我们所说的开始,避免ASP.Net确实没有太多意义,如果这意味着我们必须做四倍的工作。

Mono上的ASP.NET怎么样?现实中这有多痛苦?

我不能对我们关于托管的答复发表评论,但是我已经在Lunarpages上使用.net托管已有很长时间了,发现它与linux托管一样便宜,并且具有与php支持,无限的mysql和ms相同的特权。 SQL数据库等

要回答单声道问题,这很好,但是我认为单声道最多支持3.0 ATM。

我投票单轨铁路。保持良好的MVC模型。