在 web 应用程序中使用 c# windows 应用程序项目

Posted

技术标签:

【中文标题】在 web 应用程序中使用 c# windows 应用程序项目【英文标题】:Use c# windows application projects in a web application 【发布时间】:2011-01-29 22:18:50 【问题描述】:

如何在 Web 应用程序中使用我使用 Visual C# 2010 创建的一些项目。

如果可能的话,我希望所有项目都在 Web 应用程序中分开

谢谢:)

【问题讨论】:

【参考方案1】:

只需将应用程序中特定于 Windows 的部分与非特定部分分开即可。同样,将非特定于 Web 的部分与其他部分分开。将不特定于任何特定技术的部分放入一个或多个通用类库项目中。

提示:这些通用类库项目应该在不引用 System.Windows.Forms 或 System.Web 的情况下构建。否则,它们可能不够通用。

【讨论】:

【参考方案2】:

那些项目是类库吗?您很可能可以通过在 Web 应用程序中添加对它们的引用来使用它们(Windows 应用程序项目除外),就像在 Web 应用程序中一样。

您可以在类库中分离出这些 Windows 应用程序中的类,然后您应该能够将类库添加到将使用这些类库的 Web 应用程序中。

【讨论】:

【参考方案3】:

如果您不打算重写应用程序,而是希望快速开始创建 Web 应用程序,那么我会调查这些工具产品在这方面的用处。

快速浏览SharpToolbox 会发现两个候选人:

    suite4.net Visual Web GUI

我不隶属于其中任何一个,也没有尝试过它们,因此不能保证他们对他们的产品所做的任何声明,但可能值得尝试一下。

【讨论】:

以上是关于在 web 应用程序中使用 c# windows 应用程序项目的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 上使用 c# 自动化 Safari Web 浏览器

如何在 C# 中获取当前用户的 Active Directory 详细信息

如何在 C# 中以编程方式安装 Windows 服务?

使用 C# 连接生物识别设备?

在 C#、asp.net、windows 身份中模拟

C#文件相同性判断