2

我是 Dot NET 环境的初学者,到目前为止,我对 Dot NET 的阅读和所做的工作并不满意。

我需要迁移或编写一个将 ASP.NET 与窗口窗体应用程序结合使用的程序。无论出于何种原因,我都无法将此程序创建为单个项目。我是否想了解 Dot NET 是什么,或者 Dot NET 的设计目的是什么?

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

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

我运行了他们所有的演示并在线搜索了帮助。尽管如此,我还是很难接受。

我越来越沮丧。我认为,在 Dot NET 中编程会轻而易举,但结果却是个问题。我现在应该知道 Dot NET 是 Microsoft。

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

4

3 回答 3

5

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

选择一个项目类型并构建一些简单的东西。跨过那座桥之后,将该概念移至另一个项目类型(WPF、Silverlight、ASP.NET MVC 等)并注意差异。

底层语言将跨越 C#、VB 等项目......但是项目类型/框架不会。

于 2011-06-17T20:41:29.700 回答
2

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

有多种方法可以在 Winforms 应用程序中使用 HTML,以及从 HTML 调用 .NET winforms 应用程序的方法,但传统上它们是基本 .NET Framework 的两种用途,以针对两种不同的最终用户体验。

于 2011-06-17T20:43:50.637 回答
1

我认为您必须创建两个单独的项目。问题,尤其是他们的平台是完全不同的。

于 2011-06-17T20:43:08.117 回答