生成net源码
⑴ 动软.net代码生成器怎么使用
数据库数据表自己创建,然后连接,里面有提示数据库类型、用户名和密码,测试成功不成功,然后连接到数据库,选中数据库鼠标右键 创建.NET程序。
ASP.NET MVC是微软官方提供的开源MVC框架. 在经过了漫长的preview和2个RC版本后, 终于发布了1.0正式版本。自从微软发布ASP.NET MVC框架1.0正式版,对于MVC的讨论就不绝于耳。
该项目涉及如下几项要点应用:
1) 整个解决方案基于标准的三层结构。
2) 表示层采用MVC模式。
3) 数据的增、删、改、查操作示例。
4) 基于MVC的列表数据显示及分页处理。
5) Linq的应用等。
搭建MVC开发环境:
.NET Framework 3.5 SP1 下载地址:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=ab99342f-5d1a-413d-8319
-81da479ab0d7
VS.NET 2008 SP1 下载地址:
http://www.microsoft.com/downloads/details.aspx?familyid=27673C47-B3B5-4C67-BD99-
84E525B5CE61&displaylang=zh-cn
ASP.NET MVC框架1.0正式版下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-
35e00103cb4b&displaylang=en
微软MVC官方网站:http://www.asp.net/mvc/
通过对MVC的学习,我们可以看到MVC有如下特点:
1) 业务处理与显示分离:ASPX页面与CS代码彻底分离。更好的复用和维护。
2) 服务器端的表单控件不再被提倡使用,取而代之使用传统的input,或直接让Html.TextBox生成控件标签。
3) 没有了事件驱动模型。在ASP.NET MVC中,当某个按钮被点击,你不要再习惯性想到应该在相应的aspx.cs中有
个Click处理方法,你应该想到的是该有某个Controller中有个Action来处理这个事件。
4) 没有了数据绑定。如果你习惯了GridView的数据绑定,在ASP.NET MVC中则需要改变思路,你自己动手解决。
5) 增加了地址重写。MVC的Routing组件让我们可以很好的进行URL路由处理。
6) 总体来看,可以理解MVC是基于Web Form的一种编程方式模型扩展,是一种表示层的编程模型方案。
⑵ .net 的winform程序源码要如何制作成应用程序
简单的你按F5运行一下,在程序目录下面的bin下面的debug目录里面就已经生成对应的exe文件了。如果要制作安装包,可以新建一个安装部署的项目(具体你可以搜索一下,很简单)。或者用专门的安装包制作软件来制作。
两种方法:一、数据库单独备份出来,安装的时候提示用户要安装数据库。二、做一个数据库安装程序(就是用执行建库程序,这方面的资料可以搜索到,就是执行一些SQL的api函数,相当于手动附加数据库上去)另外如果你的access这样的数据库的话,直接打包进去就行了
installsheild这个打包软件是很有名的。或者用VS自带的安装部署也可以。新建项目--其它项目类型--安装和部署当然.net下的优势就是x优势,其实用winrar把需要用的dll等文件压缩到一个文件夹里,复制到目标机器解压缩就可以使用了。
⑶ .NET生成静态页面源码(C#)
重写Render方法
搜索一下吧
我当时是这样的:
数据库中加了个字段表示此记录是否已经生成了静态页,
然后跳转到此静态页的链接则根据这个字段进行生成,如果需要重新生成静态页,则生成aspx页面的链接(这个aspx同时也是静态页的模板),重新生成后再重定向到静态页,否则直接生成静态页的链接
当数据变更的同时更新标记用的字段
⑷ net开源项目整理
整理一些平时收藏和应用的开源代码,方便自己学习和查阅
1.应用
nopcommerce ,开源电商网站,开发环境asp.net mvc(未支持.net core),使用技术(autofac,ef,页面插件等)
https://github.com/nopSolutions/nopCommerce
OrchardCMS ,内容管理网站
https://github.com/OrchardCMS/Orchard(.net版本)
https://github.com/OrchardCMS/Orchard2(.net core版本)
ABP(aspnetboilerplate) ,提供一系列工具用于web应用创建,支持 ASP.NET Core, ASP.NET MVC & Web API,也提供了web应用的模板
https://github.com/aspnetboilerplate/aspnetboilerplate(.net core 版本,tag分支有支持.net版本的)
IdentityServer ,用户授权网站(支持openid和OAuth 2.0),可用于单点登录和第三方授权等
https://github.com/IdentityServer/IdentityServer3(.net版本)
https://github.com/IdentityServer/IdentityServer4(.net core版本)
eShopOnContainers 微软提供的微服务实例
https://github.com/dotnet-architecture/eShopOnContainers
PetShop 三层架构经典例子,用于新手学习,不过aspx有点过时了
https://github.com/songhhwd01/PetShop
BlogEngine.NET 博客网站,也是aspx
https://github.com/rxtur/BlogEngine.NET
2.组件
Lucene.Net 全文检索开发组件
https://github.com/apache/lucenenet
ServiceStack 半开源,用于创建web服务
https://github.com/ServiceStack/ServiceStack
MassTransit 可用于创建基于消息的服务和应用,依赖于RabbitMQ
https://github.com/MassTransit/MassTransit
stateless 简单的工作流开发组件,不支持在线定制工作流
https://github.com/dotnet-state-machine/stateless
Hangfire 任务调度开发利器
https://github.com/HangfireIO/Hangfire
Jwt.Net 用于生成JWT (JSON Web Token) 和JWT校验
https://github.com/jwt-dotnet/jwt
npoi 支持office文件的读写
https://github.com/tonyqus/npoi
StackExchange.Redis Redis的.net客户端
https://github.com/StackExchange/StackExchange.Redis
CacheManager 用于缓存的管理,支持Redis.Memcached,couchbase等
https://github.com/MichaCo/CacheManager
Autofac Ioc组件,用于依赖注入
https://github.com/autofac/Autofac
LightGBM 用于机器学习
https://github.com/Microsoft/LightGBM
3.框架
asp.net mvc
https://github.com/aspnet/Mvc
Nancy 类似asp.net mvc,web开发框架
https://github.com/NancyFx/Nancy
4.其他
dotnet core 主页 ,提供dotnet core相关知识的索引和例子,方便快速入门
https://github.com/dotnet/core
.net源码
https://github.com/Microsoft/referencesource