.NET 从开发到部署,一人搞定Web项目

295 阅读5分钟

前言

仅需一名 .NET 开发人员即可独立完成 Web 项目从开发到部署的整个生命周期。

项目介绍

在Visual Studio中通过可视化设计,即可实现基于React框架的Web应用。

1、可视化

拖拽式可视化设计,更加简单灵活

支持控件自定义样式

绝对和相对布局方式

2、高效

使用 C#、VB.NET语言进行开发

引入容器控件,界面设计更加便捷

绝对和相对布局方式使得布局更加简单

3、可扩展性

支持自定义控件,满足多样化开发需求

项目案例

1、OA解决方案

SmoONE是一款OA类的开源解决方案,其Web端通过SWEBUI 开发,移动端通过Smobiler开发,包含了注册、登陆、用户信息等基本功能。集成了OA中使用场景较多的报销、请假、部门管理、成本中心等核心功能。

2、资产管理解决方案

SmoSec是一款资产管理类的移动开源解决方案,其Web端通过SWEBUI 开发,移动端通过Smobiler开发,包含资产管理、耗材管理两种管理系统,由部门管理、区域管理、盘点、标签打印、出入库等核心功能组成。

3、仓库管理解决方案

SmoWMS是一款仓库管理移动解决方案,其Web端通过SWEBUI 开发,移动端通过Smobiler开发,包含了仓库管理中基础的入库、出库、订单管理、调拨、盘点、报表等功能。支持扫码条码扫描、RFID扫描等仓库中常见的场景。

SWebUI 环境搭建

.NET Framework 版本

支持 .NET Framework 4.5 及以上版本;

支持 Visual Studio 2012 及以上版本。

.NET Core 版本

支持 .NET Core 3.0 及以上版本;

支持 Visual Studio 2019 及以上版本。

服务器系统

支持 Linux;

支持 Windows 8.1 及 Windows Server 2012 以上版本。

SWebUI Designer 安装

1、访问官方网站的下载页面,下载 SWebUI Designer;

2、双击下载的SmbilerDesigner.exe 文件

3、按照安装向导的提示完成安装(整个过程大约需要一分钟)。

快速入门

在开始项目之前,请确保已经按照《环境搭建》指南配置好了开发环境。

使用 SWebUI 创建"Hello World!"

基于上述准备步骤,我们现在将使用 SWebUI 创建一个简单的"Hello World!"项目,以初步体验 SWebUI 的功能。

1、新建项目

打开 SWebUI Designer,创建一个新的项目。

在此过程中,强烈建议选择信任该应用,以避免后续开发过程中遇到不必要的问题。

此时,你的界面应如下所示:

2、添加 Button 控件

从左侧工具箱中拖动一个 Button 控件至设计器中。

3、配置 Button 属性

将光标移至 Button 上,右键单击,选择"属性",打开属性设置窗口。

在属性设置窗口中,你可以修改文本、宽度、高度、边框、字体颜色和背景色等属性。

4、设置 Button 点击事件

在属性设置窗口中选择"事件",找到"Press"事件对应的空白区域并双击。

双击后,会自动生成点击事件处理函数。

5、编写点击事件代码

在生成的点击事件处理函数中添加代码,实现弹出"Hello World!"的效果。

6、启动项目

点击 Visual Studio 菜单栏中的"启动"按钮,确保服务端已成功运行。

7、浏览器访问

服务端运行成功后,在浏览器中访问 IP 地址加上端口号(如:http://127.0.0.1:2324),即可看到网页。

此时,浏览器界面应如下所示:

点击按钮"世界你好",来向世界问好吧!

项目部署

支持 Linux

支持 Windows 8.1 及 Windows Server 2012 以上版本

以 Windows 服务器为例的部署步骤。

1、重新生成项目

在 Visual Studio 中打开项目。

选中项目,右键点击并选择"重新生成"。

2、复制并部署项目文件

将项目路径下的Debug(或 Release)文件夹中的所有文件复制到服务器上。

b0ba3bfdb539c40d9bd38af423a38b96_76988669-04f6-46c7-bcc7-054de9640856.png

使用管理员权限运行.exe文件。

3、访问应用程序

打开浏览器,通过输入服务器 IP 地址加上端口号来访问应用程序。

例如,访问 http://192.168.2.53:2380

至此,SWebUI 的部署已完成。

项目文档

该项目配备了完整的文档说明以及常见开发问题的解答,具体内容如下:

项目地址

SmoONE:github.com/comsmobiler…

SmoWMS:github.com/comsmobiler…

SwebUIShop:github.com/comsmobiler…

官网:www.swebui.com/index.html

总结

本文仅展示了部分功能和内容,如有需求访问官方网址获取详细信息以及学习指导。希望本文能在 .NET 开发方面为各位提供有益的帮助。期待大家在评论区留言交流,分享您的宝贵经验和建议。

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!