【问题标题】:Passing variables to global functions common to both web app and winforms app in .Net将变量传递给.Net中Web应用程序和winforms应用程序通用的全局函数
【发布时间】:2025-12-19 00:40:03
【问题描述】:

将变量传递给 Web 应用程序和 winforms 应用程序都可以使用的全局函数(在 BussLogic 中)的最佳方式是什么?

我正在考虑使用变量声明结构(可以通过将它们声明为 winforms 应用程序的朋友并将它们存储在 Web 应用程序的会话变量中来在项目中访问)并将这些结构按引用传递给总线逻辑中的全局函数。

目前我的 web 应用程序和 winforms 应用程序都被设计为做同样的事情(从数据库中读取数据并在网格中显示),我正在尝试摆脱重复的代码。

我确信还有很多其他方法可以实现这一点,但不确定哪一种是最好的。

巴文

【问题讨论】:

    标签: .net winforms variables web-applications


    【解决方案1】:

    我只是想知道,您打算如何在 Windows 应用程序和 Web 应用程序之间传递变量,这两个环境完全不同并且具有不同的环境,而且值得一提的是,Web 应用程序是无状态的,大多数对象有每个请求的生命周期。

    您为什么不创建一个服务层,而不是共享变量,这是一个 Web 服务(wcf 或 asmx),它公开了您需要重用的所有业务功能的方法,并且只需执行与表示层相关的自定义编程。

    查看以下guidelines,我认为它是您想要完成的任务的标准。

    【讨论】:

      最近更新 更多