ASP.NET Maker提供代码生成功能,可以通过读取数据库内容生成代码,让用户在开发新项目的时候更方便,这款软件可以远程连接到数据库,通过下载数据库的内容到软件就可以开始编辑新的项目,结合软件提供的多种编辑工具就可以快速生成.NET代码,从而提高开发项目的时间,本软件可以连接到Access,Microsoft SQL Server,MySQL,PostgreSQL,Oracle和SQLite数据库,官方也提供了详细的连接教程以及其他项目编辑教程,如果你需要这款软件就下载吧!
软件功能
ASP.NET Maker 2019中的新功能
ASP.NET Maker 2019是v2018的主要升级版。它装载了许多新功能:
重要信息如果您从以前的版本升级,请注意此版本中有一些重大更改,请务必先阅读迁移到v2019。
Bootstrap 4和AdminLTE 3的全新布局
使用Font Awesome 4(替换Bootstrap 3 Glyphicons)
带有顶部导航栏菜单项的垂直菜单
所有顶级导航栏菜单项(垂直菜单自动隐藏)
移动菜单(也显示顶部导航栏中的菜单项)
导航栏菜单项
•同时允许垂直菜单项和顶部导航栏菜单项
•如果所有项目都是顶部导航栏项目,则自动隐藏垂直菜单
API
允许表的CRUD操作(具有高级安全性)
支持SQLite数据库
从Excel / CSV导入
支持通用数据保护法规(GDPR)
•字段加密扩展(仅限注册用户)使用个人信息加密选定的字段
•同意和隐私页面(v2018 +)
•下载和删除个人数据页面(v2018 +)
为网格编辑分页
使用返回页面选项返回列表页面或网格添加/编辑页面
检查表和字段变量名称
允许检查变量名称,以便在服务器事件和客户端脚本中正确使用它们
没有秒的日期/时间格式
使用日期/时间选择器(适用于所有用户)和时间选择器(仅限注册用户)支持
新的高级设置
•数据库时区(对于SET TIME ZONE)
•导出场图像(由iTextSharp / EPPlus导出)
•使用日期/时间而不是秒
•查找缓存计数
•仅通过插入导入记录
•按交易导入记录
•导入支持的文件扩展名
•导入CSV分隔符
•导入CSV文本限定符
•导入CSV EOL
•导入CSV编码
•导入CSV文化
•加密管理员和数据库用户名和密码
•用于数据保护的加密密钥
•API JWT签名密钥
•API JWT签名算法
•API JWT授权标头
•登录后的API访问时间(秒)
•登录后的API到期时间(秒)
•API Access-Control-Allow-Origin标头
新的服务器事件和客户端脚本
•添加选项页面和详细信息网格页面的服务器事件和客户端脚本
•Page_Importing
•Row_Import
•Page_Imported
•ApiController_Action
更多
•使用async和await进行异步编程
•查找缓存以提高查找字段性能
•非管理员用户(部分)管理用户级别权限(动态用户级别)
•改进HtmlSanitizer的XSS处理
•使用URL连接优化链接表的同步
•在主/详细视图页面中显示聚合和详细记录计数
•支持预览扩展的模态链接(仅限注册用户)
•TimePicker扩展的短时格式(AM / PM)(仅限注册用户)
•支持名称为“John Smith ”的电子邮件地址(用于Email_Sending服务器事件)
•JsRender,Moment,jQuery文件上传,TimePicker,Mobile-Detect,CKEditor和tinyMCE更新
•许多其他小改进
软件特色
1、同步
在项目开发过程中,您通常会更改数据库架构。 为了节省从头开始进行自定义的工作,ASP.NET Maker为您提供了将项目数据与数据库同步的功能
2、扩展
单击[工具] - > [扩展]以启用或禁用这些扩展。 在启用扩展程序之前,请务必先阅读有关扩展程序的说明。 如果扩展程序具有高级设置(并非每个扩展程序都有),您将在选择扩展程序后看到[高级]选项卡。 单击[高级]以配置扩展的高级设置。
3、高级设置
“高级设置”是ASP.NET Maker的一些高级常规设置,或者项目的一些很少更改的设置,或者在代码生成期间使用的自定义设置。 单击[工具] - > [高级设置]以更改这些设置。
4、复制表设置
如果使用数据库内置查询/视图来创建表的备用版本,则需要再次设置表和字段设置,此工具可帮助您快速将表和字段设置从源表复制到视图。 单击[工具] - > [复制表设置]以打开以下表单:
选择[源表]和[目标表](例如查询/视图),单击确定以复制表设置。 如果目标表中的字段与源表中的字段具有相同的名称,则还将复制字段设置。
注意:此功能无需验证即可复制设置。 如果源表/字段中的设置不适用于目标表/字段,则可能导致错误。 复制后检查设置。
5、复制字段设置
创建自定义视图时,ASP.NET Maker允许您从源表复制字段设置。 但是,使用数据库内置查询/视图时,需要再次设置字段设置,此工具可帮助您快速将字段设置从源表复制到视图。 单击[工具] - > [复制字段设置]以打开以下表单:
选择[Source table]和[Target table](例如查询/视图),目标表的字段将列在左栏中,然后可以选择相应的源字段(来自指定的源表) 右列,然后单击“确定”以复制字段设置。
6、按字母顺序排序表
如果您希望按字母顺序在用户界面中显示表格列表,请单击[工具] - > [按字母顺序排序表格]以执行此操作。
注意1.仍支持在“表设置”页面中通过拖放重新排列表格显示顺序,因此在将项目与数据库同步后,即使添加了新表,也不会自动重新排序显示顺序 数据库。 如有必要,请使用此工具再次排序。
2.仅对表进行排序,用户界面或生成的脚本中字段的显示顺序不受此工具的影响。
3.生成的脚本中菜单项的显示顺序仍由菜单编辑器控制,使用此工具不会影响菜单项。
7、删除模板缓存
ASP.NET Maker将重用预处理的模板脚本来加速代码生成。 我们将这些预处理的脚本称为“模板缓存”,有时这些模板缓存可能会因例如使用损坏的模板或严格定制的模板生成而损坏。 在这些情况下,您可能希望删除错误的模板缓存,并让ASP.NET Maker再次构建模板缓存。 您可以通过单击[工具] - > [删除模板缓存]或手动删除文档文件夹下的模板文件夹,即<文档文件夹> ASP.NET Maker Templates 来执行此操作
8、多语言属性编辑器
某些文本属性支持多语言。 此编辑器允许您输入每种语言的属性值。
9、脚本和样式表
管理项目的JavaScripts和样式表。 这些脚本将包含在_Layout.cshtml中。 路径可以是绝对URL,相对URL或绝对物理路径。 建议在物理路径上使用绝对/相对URL。
安装方法
1、下载aspnetmkr.exe软件执行安装,点击next继续
2、软件的安装协议内容,点击接受
3、软件的安装地址是C:Program Files (x86)ASP.NET Maker 2019
4、提示安装准备界面,点击next继续安装
5、软件正在安装,等待安装结束就可以直接启动
6、这里是安装结束界面,点击finish退出安装
破解方法
1、将补丁ASPNETMaker.exe复制到软件的安装地址替换主程序就可以完成激活
使用说明
1、打开ASP.NET Maker提示软件的登录界面,在这里输入数据库的账号就可以登录
2、ASP.NET设置界面,可以在这里设置生成的方式,可以设置字段语言
3、也可以设置HTML的生成方式,由于软件界面都是英文建议您查看官方的教程
4、因为小编没有连接到数据库所以这里的工具无法使用,当你登录数据库就可以使用全部功能
官方教程
数据库设置
如果您还未在[数据库]选项卡上,单击工具栏中的 - 图标可转到[数据库]选项卡。 ASP.NET Maker可以连接到Microsoft Access,Microsoft SQL Server,MySQL,PostgreSQL,Oracle和SQLite。
1. Microsoft SQL Server安装程序
注意如果您在计算机上安装了SQL Server 2012 Native Client(x86),则可以选择Microsoft SQL Server数据库类型。您可以使用此数据库类型连接到SQL Server 2005或更高版本。 (不支持SQL Server 2000或更早版本。)您可以从Microsoft网站下载SQL Server 2012 Native Client。请参阅系统要求。 (不支持ODBC或SQL Server的旧OLE DB提供程序。)
•选择Microsoft SQL Server作为数据库类型,
•输入SQL Server的名称或IP,
•输入用户ID和密码,
•选择所需的数据库或只输入数据库的名称,
•单击 - 连接按钮以加载数据库信息。
注意1.如果是Microsoft SQL Server 2005或更高版本,请确保服务器名称包含实例名称(如果有),例如本地主机/ SQLEXPRESS。
2.服务器名称或IP也应在生产Web服务器上有效。否则,在将其上传到生产服务器之前,您需要在appsettings.json中修改生成的连接字符串。例如,如果在同一台计算机上安装了测试SQL Server,则在使用ASP.NET Maker连接时,可以使用“(local)”作为服务器名称。然后,生成的脚本将尝试连接到与生产Web服务器相同的计算机上的SQL Server,如果服务器上不是这种情况,则连接将失败。 SQL Server通常安装在生产环境中的不同服务器上。
3.如果要将可信连接与集成身份验证一起使用,则可以将用户名和密码保留为空。但请注意,在这种情况下,您需要确保Web服务器用户具有对数据库的适当访问权限。否则,您很可能会看到一条错误消息,例如“登录用户失败”(null)。原因:与可信SQL Server连接无关。“,当您尝试启动ASP.NET应用程序时。
2. MySQL
•选择MySQL作为数据库类型,
•输入数据库服务器的名称或IP,
•输入用户ID和密码,
•选择所需的数据库或只输入数据库的名称,
•单击 - 连接按钮以加载数据库信息。
注意服务器名称或IP也应在生产Web服务器上有效。 否则,在将其上传到生产服务器之前,您需要在appsettings.json中修改生成的连接字符串。 例如,如果您在同一台计算机上安装了测试MySQL服务器,则在使用ASP.NET Maker连接时,可以使用“localhost”作为服务器名称。 然后,生成的脚本将尝试连接到与生产Web服务器相同的计算机上的MySQL服务器,如果服务器上不是这种情况,则连接将失败
3. PostgreSQL
•选择PostgreSQL作为数据库类型,
•输入数据库服务器的名称或IP,
•输入用户ID和密码,
•选择所需的数据库或只输入数据库的名称,
•单击 - 连接按钮以加载数据库信息。
注意服务器名称或IP也应在生产Web服务器上有效。 否则,在将其上传到生产服务器之前,您需要在appsettings.json中修改生成的连接字符串。 例如,如果您在同一台计算机上安装了测试PostgreSQL Server,则在使用ASP.NET Maker连接到它时,可以使用“localhost”作为服务器名称。 然后,生成的脚本将尝试连接到与生产Web服务器相同的计算机上的PostgreSQL服务器,如果服务器上不是这种情况,则连接将失败。
4.Oracle
注意如果已在计算机上安装了Oracle客户端,则可以选择此数据库类型。 您可以从Oracle网站下载Oracle客户端。 确保Oracle客户端(例如oci.dll)的路径属于Windows环境变量 - >系统变量下的Path变量。
•选择Oracle作为数据库类型,
•输入Oracle服务名称,
•输入用户ID和密码,
•选择所需的架构或只输入架构名称,
•单击 - 连接按钮以加载数据库信息。
注意服务名称也应在生产Web服务器上有效。 否则,在将其上传到生产服务器之前,您需要在appsettings.json中修改生成的连接字符串。 必须将服务名称设置为正在使用的命名方法已知的相应Net8名称。 例如,对于Local Naming,它是tnsnames.ora文件中的别名; 对于Oracle Names,它是Net8服务名称。
5. SQLite
•选择SQLite作为数据库类型,
•单击 - 按钮选择SQLite数据库文件,
•指定数据库文件将驻留在应用程序根目录下的数据库路径,
•单击 - 连接按钮以加载数据库信息。
6. Microsoft Access
笔记
.NET Core不直接支持Microsoft Access,需要通过ODBC连接,尽可能避免使用它。建议将Access数据库迁移到其他数据库(如SQL Server或MySQL)。
2.由于ASP.NET Maker是32位,需要x86版本的数据库驱动程序,请参阅系统要求。但是,您可以使用x86或x64 .NET Core来运行该应用程序。
•选择ODBC作为数据库类型,
•选择系统DSN的可用数据源,
•单击 - 连接按钮以加载数据库信息。
完成后,表格和字段信息将被加载并显示在左侧。
数据库窗格可停靠。如果您希望在右侧显示数据库窗格,只需将其拖到右侧即可。
动态表加载
默认情况下,所有表都在第一次连接时加载。这很方便,但如果您的数据库包含大量表或字段,则加载和同步可能会很慢。在这种情况下,您可以选择动态加载表,只有在数据库窗格中选择表时才会加载表。如果您只使用大型数据库中的几个表,则此功能使您可以更快地工作。要启用此功能,只需在按[连接]按钮之前选中[动态加载表格]。
ASP.NET设置
常规选项
无缓存浏览器是否需要缓存
多语言
启用多语言项目。如果启用,组合框将出现在生成的脚本的顶部,供用户选择语言。请参阅用于为多语言项目选择语言的工具。
重要1.多语言项目必须使用utf-8编码。项目的字符集必须是“utf-8”。
2.数据库中的数据必须以unicode存储,否则您的数据将无法正确显示。
默认语言
项目的默认语言。它必须与Charset兼容(请参阅HTML设置)。默认为英语。
项目始终有一种默认语言。 ASP.NET Maker只附带英语语言文件(english.xml)。如果您的项目是单一语言但使用其他语言,请为您的语言创建语言文件(请参阅制作语言文件),将其放在安装文件夹下的“languages”子文件夹中,然后使用此组合框选择默认语言。
如果启用多语言,则必须选择一种所选语言作为默认语言。
上传文件
上传文件夹 - 上传文件所在的全局文件夹。如果未在“字段设置”页面的“编辑标记”面板中输入文件上载字段的特定文件夹,则所有上载的文件都将放在此文件夹中。
注意1.如果允许文件上载,请始终指定上载文件夹。在“添加/编辑”期间,此文件夹用作文件上载字段的临时文件夹的根文件夹。它还用作CKEditor的用户文件文件夹的根文件夹。
2.与字段特定的上载文件夹设置(它是C#表达式)不同,此字段特定设置必须是常量字符串(不带双引号)。如果要为不同字段指定动态上载文件夹,请为每个字段指定上载文件夹(请参阅“字段设置”)。
3.路径是相对于wwwroot。使用斜杠“/”作为路径分隔符,没有前导斜杠。例如如果您网站的wwwroot是C: MyProjectFolder wwwroot并且您在此文本框中输入“uploads /”,则上传文件的文件夹将为C: MyProjectFolder wwwroot uploads。如果您不确定哪个文件夹是wwwroot,请阅读生成设置。如果由于某些原因必须使用其他绝对路径,请使用高级设置文件上载路径(绝对)作为临时文件。
4.确保Web服务器用户具有对该文件夹的读/写访问权限。
最大文件大小 - 以字节为单位的最大文件上载大小如果<= 0,则使用默认值。
注意默认情况下,ASP.NET Core允许的默认最大文件大小为30,000,000字节,大约为28.6MB。
允许的文件类型 - 上载文件的允许文件扩展名。用逗号分隔文件扩展名(不带“。”),例如gif,png,png)如果为空,则允许所有文件类型。
删除更新/删除文件 - 选择在替换,删除字段值或删除记录时删除上载的文件。
审计跟踪
您可以选择在日志文件或数据库表中记录活动。
日志文件文件夹 - 审计跟踪日志文件所在的文件夹。
使用数据库表 - 记录指定表中的活动而不是日志文件。该表必须包含以下字段:(实际数据类型取决于数据库类型)
•DateTime(DateTime)
•脚本(VarChar)
•用户(VarChar)
•行动(VarChar)
•表(VarChar)
•Field(VarChar)
•KeyValue(Long VarChar)
•OldValue(Long VarChar)
•NewValue(Long VarChar)
您可以自己创建数据库并在组合框中选择表格,然后单击[...]按钮选择表格中的字段。或者,如果尚未创建表,可以单击[创建表]并让ASP.NET Maker创建表并为您设置设置。
注意[Create Table]按钮仅支持Access,SQL Server,MySQL,PostgreSQL和Oracle。
跟踪登录/注销活动 - 如果启用了安全功能,还将记录登录/注销活动。
验证
服务器端 - 启用服务器端表单验证。
客户端(JavaScript) - 启用客户端表单验证。
注意如果“编辑标记”面板中的可用验证格式(请参阅“字段设置”)不符合您的要求,则可以使用服务器端和/或客户端脚本使用自己的服务器端和/或客户端验证代码。
页面选项(全局)
以下页面选项对于所有表都是全局的。如果需要特定表的不同设置,可以使用“表设置”页面中提供的特定于表的选项。
HTML设置
标题
网站标题。
注意如果使用多语言(请参阅ASP.NET设置),请使用多语言属性编辑器,有关详细信息,请参阅工具。
字符集
网站的字符集尽可能使用utf-8。
笔记
1.尽可能使用utf-8,
2.如果使用多语言(请参阅ASP.NET设置),则此设置必须为utf-8。
字体默认字体(未输入时未指定)
大小(rem)默认字体大小(rem)。对于使用Bootstrap 4(见下文),单位必须是对象。默认值为.875rem
站点图标站点的图标。浏览器用图标显示您的URL。应该是.ico文件。
品牌标志/文字
徽标图片或标题中的文字。
注意此设置仅在注册版本中启用。
品牌href
标题中的品牌徽标图像或文本的URL。
注意此设置仅在注册版本中启用。
页脚文本
页脚文本(例如版权声明)
注意1.如果使用多语言(请参阅ASP.NET设置),请使用多语言属性编辑器,有关详细信息,请参阅工具。
2.此设置仅在注册版本中启用。
主题
提供十几个主题,让您快速设置项目的外观。
主题与Bootstrap和AdminLTE集成,您可以直接在Theme选项卡中自定义Bootstrap和AdminLTE属性,向下滚动以查找以“$”开头的Bootstrap或AdminLTE变量。
您可以更改所选主题的各种属性以适合您的风格。属性名称不言自明。阅读Theming Bootstrap以获取更多信息。
要导出自定义主题设置,请单击[导出主题]按钮将主题导出到外部xml文件。要从先前保存的xml文件导入自定义主题设置,请单击[导入主题]按钮。
注意
1.在用户界面中更改设置不会更改主题定义中的相应设置,它只会更改项目的设置。主题定义文件(XML格式)安装在安装文件夹下的子文件夹“themes”中。您可以通过复制其中一个主题定义文件(例如plain.xml),重命名并修改文件中的设置来轻松添加自己的主题,只需确保为主题指定唯一的主题名称即可。
2.AdminLTE在Bootstrap之上构建,一些AdminLTE设置更改相应Bootstrap变量的默认值。
3.更改主题属性后,请确保重新生成所有* .css文件。
样式
“系统”选项卡下的CSS样式是为项目生成的样式。 “用户”选项卡下的CSS样式是您自己的CSS样式。您可以直接在编辑器中输入样式。
编译样式
Complie用户样式。
用户样式支持Sass,您可以在代码中使用Bootstrap和AdminLTE变量(以“$”开头)。输入样式后,按此按钮进行测试,ASP.NET Maker将尝试编译样式并在BEGIN_USER_STYLES和END_USER_STYLES之间的系统选项卡中显示它。
注意
1.如果要覆盖系统样式,可以将样式复制到“用户样式”部分,也可以使用单独的用户样式表。
2.如果要更改系统样式表模板,请修改已安装目录下“themes”子文件夹中的ew.scss。如果你在Sass中有必要的知识,只能修改ew.scss。
用户样式表指定外部用户样式表(将在生成期间复制)
您可以在HTML选项卡底部的预览窗口中立即看到新设置的效果。
注意预览窗口仅显示布局和表格颜色,它不能显示所有变量的更改。如果要预览更多,可以自定义安装在<已安装文件夹> themes preview下的文件ew.htm。
∨ 展开