ASP.NET Maker 2020(ASP.NET代码自动生成工具)
附带安装教程(内置注册机)- 软件大小:47.88 MB
- 更新日期:2020-04-09 15:05
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
ASP.NET Maker 2020是一款非常强大的代码生成工具,此版本是2019版的重大升级,其中包括许多新功能,但是,如果从2019之前的版本升级,请注意2019引入了一些与旧版本不完全兼容的新功能;当用户在v2020中打开一个旧项目时,ASP.NET Maker将尝试为您转换更改,但转化率不能为100%,用户需要自己进行一些更新;可以将新脚本部署到生产服务器,支持检查代码,并且可以进行更新和测试;新版本更新如下:支持选项启用/禁用字段进行排序,支持为没有主键的表添加页面,处理添加空白行中的客户端事件;保留自定义文件的间距,支持禁用安全性时处理会话保持活动和会话超时;支持在搜索页面中禁用密码强度和生成密码选项;控制文件,模板标签和扩展名优化,模板引擎已大大简化,现在进行扩展要比以前容易得多;这也意味着语法已更改,支持用户自定义模板或进行扩展,从2019开始,水平的菜单扩展名(已注册用户)已经删除,然而,有一个新的选择导航栏项目的菜单项目,让用户可以把一些或全部菜单项在顶部导航栏,用户可以在页面顶部的导航栏中显示所有菜单项;需要的用户可以下载体验
新版功能
添加contenttype_mapping和class_init服务器事件
为连接类添加方法以获取存储过程的命令对象
添加ew_info()显示调试的一些配置信息
改进:将最近的项目文件增加到10
改进:如果空藏ewgridlowerpanel / ewgridupperpanel
固定:未正确编码的上传文件的URL(加密路径和图像大小已禁用)
固定:不保存配置好数据库
固定:弹出式日历可能在模式对话框中显示不正确
固定:在“动态加载表”启用后,同步后未检查的菜单项
软件特色
1、支持6种数据库类型
Linux或Windows Web服务器上的MySQL,PostgreSQL,Microsoft SQL Server,Oracle,SQLite,Microsoft Access *(*对于MS Access必须是Windows)
2、列出,添加/复制,查看,编辑,删除,多次更新和搜索页面
3、模态对话框
列表页面中的添加/复制,查看,编辑,删除,多次更新和搜索页面
登录,注册,更改密码,密码恢复页面
4、桌面模式的可选表格形式
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面
3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可
4、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改
5、现在准备安装主程序,点击安装按钮开始安装
6、弹出应用程序安装进度条加载界面,只需要等待加载完成即可
7、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可
方法
1、程序安装完成后,以管理员身份运行软件,然后点击help-Reqister
2、运行软件包Keygen文件夹里Keygen.exe,Product选择"ASP.NET Maker 2020"点击Generate,将生成的帐户密码填入注册页面,点击ok
3、完成以上操作步骤后,就可以双击应用程序将其打开,此时您就可以得到对应程序
使用说明
产生设定;模板文件模板档案(zip文件)项目文件夹,将在其中生成ASP.NET脚本的项目文件夹。
1.仅在项目文件夹名称中使用字母数字字符,
2.确保您对此文件夹具有写权限,
3.此文件夹不是网站的wwwroot,将在该文件夹下生成一个名为wwwroot的子文件夹,请参见Web根。
4.此文件夹不是最终的网站。在开发过程中,您可以使用Kestrel Web服务器(见下文)测试项目。开发之后,您需要将项目发布(参见下文)到另一个文件夹,然后部署输出文件夹。
小写输出文件名指定输出文件名是否小写
首页
指定默认页面应将用户重定向到的第一页。
如果将此设置留为空白,用户将被重定向到默认表的“列表”页面(请参阅表设置)或用户有权访问的第一个表。
如果此设置不为空,则默认页面将仅将用户重定向到您指定的页面,例如当前项目未生成的页面。如果通过典型的default.cshtml启动站点,请将此设置留为空白,请勿输入default.cshtml,否则将出现不确定的循环。
首先清除项目文件夹
删除项目文件夹中所有以前生成的文件。
例如,如果您删除了一个表,则先前为该删除的表生成的脚本仍存在于项目文件夹中,因此您应该删除它们,以便可以对新生成的项目进行编译而不会出现错误。
发布
指定是否在生成后发布项目。
1.无需在开发过程中发布,您可以使用Kestrel(见下文)或Visual Studio进行测试。您只需要在完成开发后以及要将项目部署到IIS时进行发布。
2.默认情况下,发布文件夹为 \ bin \ <配置> \ <框架> \ <运行时> \ publish,例如 \ bin \ Debug \ netcoreapp2.0 \ win10-x64 \ publish下,您应该在其中找到许多文件,包括一个名为wwwroot的子文件夹,您必须将该publish文件夹下的所有子文件夹和文件部署到IIS服务器的目标文件夹中并将应用程序设置在包含web.config的目标(NOT wwwroot)文件夹中,在带有IIS的Windows上阅读Host ASP.NET Core。
3.将在项目文件夹中生成一个批处理文件名称build.bat,如果使用编辑器修改了生成的文件,则可以打开命令提示符并运行该批处理文件以重新发布项目,而无需使用ASP.NET。制作者。
4.有一些用于发布的高级设置,请参阅高级设置。
测试Web服务器
指定要用于测试生成的站点的Web服务器。用于生成后浏览(请参阅下文)。您可以选择Kestrel或其他Web服务器。
如果选择Kestrel,则生成的站点将由.NET Core运行。默认端口号是5000,如果要更改,请设置高级设置“ Kestrel端口号”。
如果您选择“其他网络服务器”(即IIS),则还需要指定“测试根URL
注意如果使用本地IIS进行测试,请确保还安装了Windows Server Hosting
如果要使用Visual Studio打开生成的项目,则可以忽略此设置。
世代相传
指定在脚本生成后是否打开浏览器以测试生成的站点。
如果要使用Visual Studio打开生成的项目,则无需启用此选项。
测试根URL
指定您的测试站点的URL,该URL映射到publish文件夹。用于生成后的浏览。如果您使用Kestrel,则不需要此设置。
例如,如果您将项目文件夹设置为:
C:\ Users \ <用户> \ Documents \ ASPNETMaker \ WebSites \ Project1 \
默认情况下,发布输出文件夹为:
C:\ Users \ <用户> \ Documents \ ASPNETMaker \ WebSites \ Project1 \ bin \ Debug \ netcoreapp2.0 \ win10-x64 \ publish
将子文件夹和文件部署到IIS服务器的目标文件夹。使用IIS管理器在目标文件夹中设置ASP.NET应用程序。
注意如果使用本地IIS进行测试,尽管可以直接在publish文件夹中设置ASP.NET应用程序,但是在重新生成脚本时可能需要停止网站,以便可以覆盖旧脚本。
如果您已在IIS管理器中设置了测试网站,则可以通过URL浏览该网站,例如http:// localhost:5001 /
然后,测试根URL也应设置为:
http:// localhost:5001 /
完成上述设置后,单击[Generate]按钮生成脚本。 ASP.NET Maker允许您选择要生成的脚本,只需在[Output]列中选择要生成的文件。如果要在自定义ASP.NET脚本中使用ASP.NET Maker脚本,则可能不想在这些页面中生成页眉和页脚。然后,您可以为这些页面启用[无页眉/页脚]。请注意,标题包括菜单和项目标题。
选择后,单击[Generate]按钮生成脚本。
如果您修改表的设置并且只想重新生成该表的脚本,则可以单击[取消全选],然后选择要重新生成的文件,然后单击[生成]按钮以再次生成。 如果不确定要重新生成哪些文件,请单击[全选],然后重新生成所有文件。
您也可以右键单击[Output]或[No header / footer]的列标题以快速选择所有或取消选择列中的所有项目。
1.如果是第一代或更改了某些项目级别的设置,则必须选择[Other files]来生成非表特定的页面。
2.您可以按F9跳过以上表格并生成所有脚本。
3.您可以按Ctrl + F9跳过以上表格并重新生成以前选择的脚本。
如果您需要在过程中途中止脚本生成,只需单击生成过程中显示的进度条下的[取消]按钮。
注意筛选器必须是有效的C#表达式(字符串),并将其串联到SQL中。如果是文本字符串,则应将双引号引起来。例如,“州='CA'”。
分类
指定表的排序字段(ORDER BY子句)。单击[排序]列中的[...]按钮,将弹出以下对话框。您最多可以选择6个字段(按升序或降序)。
默认将表设置为默认表。默认表是用户访问您的网站时看到的第一个表。在[默认]列中选择所需的表。
清单
列表页面的设置:
内联添加
启用/禁用表的内联添加功能。内联添加允许用户在“列表”页面中添加记录。默认设置为禁用。
内联复制启用/禁用表的内联复制功能。内联复制允许用户在“列表”页面中复制记录。默认设置为禁用。
内联编辑启用/禁用表的内联编辑功能。内联编辑允许用户在“列表”页面中编辑记录。默认设置为禁用。
并网
启用/禁用表格的网格添加功能。允许用户将多个记录添加到表中。默认设置为禁用。
如果该表是明细表(处于主/明细关系),则启用此选项还会启用主/明细-添加。
网格编辑
启用/禁用表格的网格编辑功能。网格编辑允许用户在“列表”页面中编辑多个记录。默认设置为禁用。
如果该表是明细表(处于主/明细关系),则启用此选项还会启用主/明细-编辑。
详细添加
启用/禁用表的主/明细添加功能(作为明细表)。允许用户将多个记录添加到表中。默认设置为禁用。
细节编辑
启用/禁用表的主/明细编辑功能(作为明细表)。网格编辑允许用户在“列表”页面中编辑多个记录。默认设置为禁用。
需要搜索条件
指定“列表”页面是否需要搜索条件。默认设置为禁用。
注意1.如果启用,“列表”页面始终需要搜索条件。最初加载页面时,在完成搜索之前不会显示任何记录。
请记住启用“快速搜索”,包括“扩展快速搜索”或“高级搜索”,或同时启用这两项。
2.如果添加了一条记录,但新记录不符合搜索条件(或尚无搜索条件),则该记录将不会出现在“列表”页面中。因此,此选项最适合仅用于浏览的表。
详细记录计数
指定是否显示主记录的详细记录数。默认设置为禁用。
注意1.仅适用于具有ASP.NET Maker中定义的具有主/明细关系的主表,
2.如果明细表是报告,则此功能不适用,明细报告将没有明细记录计数。
3.通过使用每个详细信息表的子查询来检索计数。表越详细,性能损失就越大。您应该谨慎启用此功能。
序列号添加一列以显示记录集中记录的序列号(记录索引)。
视图
视图
如果启用,将生成该表的“查看”页面(用于显示记录)。默认启用。
注意该表必须具有主键,否则将在生成过程中取消选中此设置。
模式对话框使用模式对话框显示“视图”页面。
加
添加页面的设置:
加
如果启用,将为该表生成一个“添加”页面(用于添加/复制记录)。默认启用。
注意该表必须具有主键,否则将在生成过程中取消选中此设置。
复制
如果启用,将生成“添加”页面,并为“列表/视图”页面中的记录生成“复制”链接(用于复制)。
默认启用。 (如果启用此设置,则默认情况下也会启用“添加”设置,因为复制需要添加页面。)
注意该表必须具有主键,否则将在生成过程中取消选中此设置。
验证码
启用/禁用“添加”页面的验证码功能。默认设置为禁用。 (CAPTCHA要求用户在提交表单之前输入变形图像的字母或数字,以防止自动软件将垃圾邮件发布到您的Web应用程序。)
注意:1.需要CAPTCHA扩展名,从主菜单中单击“工具”->“扩展名”以启用。另请参阅第三方工具。
2.不适用于内联/网格添加/复制。
确认
启用/禁用添加页面的确认功能。默认设置为禁用。如果启用,则“添加”页面中将有一个确认步骤,用户将可以在实际插入记录之前检查其输入。
注意不适用于内联/网格添加/复制。
模式对话框使用模式对话框显示“添加”页面。
编辑
编辑
如果启用,将生成该表的“编辑”页面(用于更新记录)。默认启用。
注意该表必须具有主键,否则将在生成过程中取消选中此设置。
验证码
启用/禁用验证码编辑页面功能。默认设置为禁用。 (CAPTCHA要求用户在提交表单之前输入变形图像的字母或数字,以防止自动软件将垃圾邮件发布到您的Web应用程序。)
注意:1.需要CAPTCHA扩展名,从主菜单中单击“工具”->“扩展名”以启用。另请参阅第三方工具。
2.不适用于内联/网格编辑。
确认
启用/禁用“编辑”页面的确认功能。默认设置为禁用。如果启用,则“编辑”页面中将有一个确认步骤,用户将可以在实际更新记录之前检查其输入。
注意不适用于内联/网格编辑。
检查冲突
在更新记录之前,请检查记录是否被其他用户更改。
注意1.由于需要处理当前数据以供以后比较,因此使用此功能将增加加载页面所需的时间。
为了获得更好的性能,默认情况下仅处理BLOB字段的前几百个字节,但是有可能未检测到BLOB数据的更改(如果前n个字节未更改)。
您可以在“高级设置”中增加字节数,如果要处理所有字节,请输入0。
2.您可以使用Row_UpdateConflict服务器事件根据您的业务逻辑通过代码解决冲突。
3.不适用于内联/网格编辑。
模式对话框使用模式对话框显示“编辑”页面。
删除
删除
如果启用,将为该表生成一个删除页面(用于删除记录或多条记录)。默认启用。
注意该表必须具有主键,否则将在生成过程中取消选中此设置。
内联删除(模式对话框)使用模式对话框显示删除确认页面。
多次更新
多次更新
如果启用,将生成该表的“多次更新”页面(用于更新多个记录)。默认设置为禁用。使用此功能,您可以在“列表”页面中选择多个记录,并同时更新所有记录。您可以选择要包含在“多次更新”页面中的字段
注意该表必须具有主键,否则将在生成过程中取消选中此设置。
确认启用/禁用“多次更新”页面的确认功能。默认设置为禁用。如果启用,则“多次更新”页面中将有一个确认步骤,用户将可以在实际更新所选记录之前检查其输入。
模态对话框使用模态对话框显示“多次更新”页面。
搜索
快
如果启用,“快速搜索”面板(包括扩展的快速搜索)将随“列表”页面一起生成。默认启用。
快速搜索仅搜索文本字段和可选的数字字段。这些字段可以在“字段设置”页面中选择。您可能要隐藏没有可搜索字段的表的“快速搜索”表单。
默认值(快速)
快速搜索的默认值。
如果没有用户输入快速搜索,将使用该默认值。用户输入搜索条件后,将不使用默认值。
默认搜索类型(快速)
快速搜索的默认搜索类型。可能的值为:
任何话
所有单词
完全符合
扩展如果启用,将在“列表”页面中生成“扩展快速搜索”输入。默认设置为禁用。
每行字段(扩展)用于扩展快速搜索。指定“快速搜索”面板中每行的字段数。默认值为0(未指定),表示每行一个字段。
高级如果启用,将生成“高级搜索页面”并将其链接到“列表”页面。默认设置为禁用。
模态对话框(高级)与“高级搜索”一起使用。使用模式对话框显示“高级搜索”页面。
突出
如果选中此设置,则搜索结果(列表页面)中的搜索条件将突出显示。默认设置为禁用。
审计追踪
要使用此功能,还必须在[ASP.NET]-> [常规选项]选项卡下指定[审计跟踪文件夹]或数据库表和字段。有关详细信息,请参见ASP.NET安装程序。
审计追踪
如果启用了表的审计跟踪,则当用户添加(复制)/编辑/删除记录或登录/注销时,相关信息将记录在日志文件中或指定的数据库表中。
注意默认情况下,所有添加(复制)/编辑/删除信息都将被记录,如果要选择要记录的内容,或者也要记录搜索/查看活动,
电子邮件通知
要使用此功能,还必须在[ASP.NET]-> [电子邮件设置]选项卡下指定[电子邮件设置]。
添加时
如果启用,当用户添加记录时,电子邮件将发送到预设的收件人电子邮件地址。默认设置为禁用。
编辑时
如果启用,则当用户编辑记录时,电子邮件将发送到预设的收件人电子邮件地址。默认设置为禁用。
删除时
如果启用,当用户删除记录时,会将电子邮件发送到预设的收件人电子邮件地址默认设置为禁用。
除了上面的“表设置”页面之外,您还可以在数据库窗格中单击特定的表节点(在[表]或[视图]或[自定义视图]或[报告]或[链接表]节点下)以转到表该表的设置页面。表设置页面包括以下选项卡:表,字段和服务器事件/客户端脚本。单击表格选项卡,您将仅看到所选表格的设置。右侧包括两个面板-[Table-specific Options]面板和[Master / Detail]面板(如下所示),左侧包含与上面相同的设置(但仅适用于所选表)和其他设置:
多页
通常,每个字段在“查看/添加/编辑”页面中显示为表格行,此“多页”功能使您可以将字段分为几页显示,一次只能显示一页。要启用,必须在“字段设置”页面中至少设置页号大于1的一个字段。多页在生成的脚本中显示为选项卡。
多页类型
指定如何显示页面。可能的值为:
选项卡-使用Bootstrap基本选项卡(默认)
药丸-使用Bootstrap基本药丸
手风琴-使用Bootstrap折叠
页面标签
指定“多页面”中每个页面的页面标题。单击[...]按钮并输入页面标题,然后单击[确定]保存。
如果未指定页面标题,则默认使用“页面n”。要添加页面,请转到“字段设置”页面,首先为页面中的字段指定页面编号。
注意如果使用多语言(请参阅ASP.NET设置),请使用多语言属性编辑器,有关详细信息,请参见工具。
添加页面
指定是否为“添加”页面启用“多页面”。
编辑页面
指定是否为“编辑”页面启用“多页面”。
查看页面
指定是否为“查看”页面启用“多页面”。
注册页面
指定是否为注册页面启用多页面。此设置仅可用于“安全性设置”中指定的用户表。
返回页面
添加后
指定添加新记录后的返回URL。预定义的设置是:
添加页面-返回当前表的添加页面
编辑页面-返回当前表的编辑页面
列表页面-返回当前表的列表页面(如果从列表页面打开添加页面,则为默认页面)
查看页面-返回当前表的查看页面(如果从“查看”页面打开“添加”页面,则为默认值)
您也可以输入自己的URL。
笔记
1. URL必须是有效的C#表达式。如果是字符串,则应双引号。
2.对于预定义设置,如果“添加”页面和返回页面(“添加/编辑/查看页面”)使用模式对话框,则将在同一模式对话框中打开返回页面。但是,如果返回页不是预定义设置之一,则不支持模式对话框。
例子1
如果要将用户重定向到自定义页面,请输入:
“ MyPage”(注意:包括双引号)。
例子2
如果要传递字段值,请输入:
“ MyPage?xxx =” + UrlEncode( .DbValue)
例如“ MyPage?ID =” + UrlEncode(ID.DbValue)
例子3
如果您刚刚添加了主记录,并且想转到明细表的“网格添加”页面,请输入:
“ list?a = gridadd&showmaster = &fk_ =” + UrlEncode( .DbValue)
例如“ OrderDetailslist?a = gridadd&showmaster = Orders&fk_OrderID =” + UrlEncode(OrderID.DbValue)
例子4
如果您刚刚添加了主记录,并且想要转到明细表的“添加”页面,请输入:
“ add?showmaster = &fk_ =” + UrlEncode( .DbValue)
例如“ OrderDetailsadd?showmaster = Orders&fk_OrderID =” + UrlEncode(OrderID.DbValue)
编辑后
指定编辑记录后的返回URL。
笔记
1.URL必须是有效的C#表达式。如果是字符串,则应双引号。
2.对于预定义设置,如果“编辑”页面和返回页面(“添加/编辑/查看页面”)使用模式对话框,则将在同一模式对话框中打开返回页面。但是,如果返回页不是预定义设置之一,则不支持模式对话框。
注册后
指定用户注册后的返回URL。此设置仅可用于“安全性设置”中指定的用户表。
笔记
1.URL必须是有效的C#表达式。如果是字符串,则应双引号。
2.对于预定义设置,如果“添加”页面和返回页面(“添加/编辑/查看页面”)使用模式对话框,则将在同一模式对话框中打开返回页面。但是,如果返回页不是预定义设置之一,则不支持模式对话框。
表特定的选项
这些选项与ASP.NET安装程序中描述的“列表”页面选项相同,除了这些选项是特定于表的,这意味着您可以为不同的表使用不同的“列表”页面选项。要使用特定于表的选项,请在网格中选择一个表,然后在[特定于表的选项]面板中取消选中[使用全局设置],将启用该面板进行设置。
主/明细关系建立主/明细关系时,链接两个表,以便一个表(明细表)的所有记录始终对应于另一表(主表)中的单个当前记录。每个表可以具有多个主表和详细信息表。
您可以按如下所示在两个表之间建立主/从(一对多)关系
1.在表格网格中选择一个表格,
2.然后在页面右下角的[主/详细]面板中,单击[修改...]以打开可视主/详细关系编辑器。
3.单击[添加表]将主表和明细表添加到图中。
4.通过从主字段(主表中的键字段)拖到明细字段(明细表中的外键字段)来创建它们之间的关系。如果还有更多的链接字段,请重复此步骤,直到所有关系都已建立。
如果要删除关系,请选择图中的链接,然后单击[删除]。设置完成后,单击[确定]进行确认。
注意该图仅显示所选表的主/明细关系。尽管您可以在图表中设置其他表的关系并在单击[确定]后立即在[主/详细]面板中查看它们,但是如果您转到其他表然后返回到其他表,则不会再次加载其他表的关系。这个桌子。而是,仅当您更改到相关表时才显示关系。
在大多数情况下,主表和明细表由一个字段连接,在主表/明细表之间只有一个链接,而在“主表/明细”面板中只有一行。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文