我在.Net中有一个非常基本的Windows窗体应用程序。所有代码都是C#。我想把它变成一个Asp.net Web应用程序。我如何轻松地做到这一点?

我认为这是一种简便的方法,因为我拖放到Windows窗体设计器中的控件与我拖放到aspx设计页面上的控件几乎相同。

注意:Windows窗体应用程序不会发出任何网络请求或任何其他内容……只是从本地计算机读取一些文本文件。

最佳答案

这里有两个大问题;首先-它们看起来可能相同,但实现方式却完全不同-所有UI工作都将需要重做,很大程度上是从头开始。不过,您可能将能够重用实际的“执行”代码(即操纵文件的逻辑)。

第二-定义“本地计算机”。对于ASP.NET应用程序,通常是服务器,可能不是您想要的服务器。您可以通过javascript在客户端执行某些操作,但是沙盒安全模型将阻止您执行大量文件IO。

我建议您也许要看一下介于两者之间的Silverlight,或者只是使用ClickOnce将现有的winform exe部署到远程客户端。

关于c# - 如何使用Visual Studio 2005轻松地将.Net Windows窗体应用程序转换为Asp.net应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/157773/

10-10 21:17
查看更多