带窗口表单应用程序的ASP.NET

时间:2011-06-17 20:39:39

标签: .net asp.net winforms delphi-prism-2010

我是Dot NET环境中的初学者,到目前为止,我已经阅读并完成了Dot NET的使用,并不满意。

我需要迁移或编写一个程序,该程序将使用带窗口Form Application的ASP.NET。无论出于何种原因,我都无法将此程序创建为单个项目。我想念Dot NET的设计是什么或是什么?

我有Delphi Prism(DP),它基于Visual Studio 2010.在DP下,我只能为ASP.NET和/或Windows Form Application创建单独的项目。我似乎无法在一个项目下使用这两个世界的一点点。甚至可以这样做吗?

我的Delphi Prism Dot NET程序应该是基于部分窗口的,部分基于Web。作为基于窗口的程序,它应该在串行端口和网络上发送和接收数据。作为基于Web的,它应该允许用户访问Internet或LAN或Intranet上的程序的基于窗口(服务器端)。

我运行了他们所有的演示并在网上寻求帮助。不过,我很难用它。

我感到沮丧。我想,在Dot NET中编程会变得轻而易举,但事实证明这是一个问题。我现在应该知道Dot Net是微软。

如果有人能给我提示或更多信息以帮助我更好地理解Dot NET,我将不胜感激。谢谢。

3 个答案:

答案 0 :(得分:5)

它们是针对不同问题域的单独项目。您不会也不能混合ASP.NET项目和Windows窗体项目。

选择项目类型并构建简单的内容。越过该桥后,将该概念转移到另一个项目类型(WPF,Silverlight,ASP.NET MVC等)并注意差异。

底层语言将包含C#,VB等项目......但是项目类型/框架不会。

答案 1 :(得分:2)

它们旨在完成两件完全不同的事情。 Windows Forms或Winforms是一种.NET 2.0技术,旨在创建在Windows中运行的可执行应用程序。 ASP.NET旨在将基本.NET Framework用作Web应用程序背后的服务器端引擎,该Web应用程序将HTML页面提供给Web浏览器。

有一些方法可以在Winforms应用程序中使用HTML,并且调用.NET的方法可以从HTML中获取应用程序,但传统上它们是基本.NET Framework的两种用途,用于定位两种不同的最终用户体验。

答案 2 :(得分:1)

我认为你必须创建两个独立的项目。问题,特别是他们的平台完全不同。