我需要为我正在创建的.Net Web应用程序创建一个应用程序架构。
我对制作应用程序架构并不熟悉,但Web应用程序具有主要的.ASPX页面,并且具有VB.net代码隐藏文件。最终,我们将在Web应用程序中实现数据库。
根据代码隐藏中的逻辑,我们将根据用户在主UI页面中选择的选项在Windows / Unix系统上运行远程脚本。
关于如何做到这一点的任何建议?
答案 0 :(得分:1)
鉴于您将运行可能需要很长时间的脚本,我将设置WCF服务以异步方式运行脚本,以便不会阻止调用Web应用程序。然后,让Web应用程序检查另一个WCF服务的run脚本状态。最有可能的是,您希望Web应用程序上的UI启用AJAX,以便UI可以刷新而无需刷新屏幕。然后只需编写WCF服务代码来运行脚本(记住权限将很重要)并编写服务以检查脚本的状态。