c# - 如何使用Visual Studio 2005轻松地将.Net Windows窗体应用程序转换为Asp.net应用程序?

标签 c# asp.net winforms

我在.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/

相关文章:

c# - 如何在 ASP.NET Webform 中显示 HTML 文件

c# - 迁移遗留代码时进行单元测试

ASP.NET 4.0 Web 应用程序抛出 "Incorrect function. (Exception from HRESULT: 0x80070001)"

c# - UnsafeNativeMethods.IWebBrowser2.Navigate2 中的 HRESULT E_FAIL

c# - 从 .c#.net 中的一堆复选框中选择复选框

c# - 如何构建涉及大量地理位置计算的应用程序?

c# - 将 (V)C++ long* 转换为 C# Int32* 的安全方法?

c# - 根据其他选定的下拉列表项更改一个下拉列表数据

asp.net - 如何防止篡改查询字符串?

c# - 如何在 int 中存储转换日期时间?