有哪些好的.net的开源项目?

2024-05-04 15:25

1. 有哪些好的.net的开源项目?

.net是微软公司推出的,其实说白了它就相当于一个虚拟机,只要在.net的框架内,用户可以自行更改,而不再需要微软公司的维护。那么既然.net用起来如此的方便,有哪些好的.net开源项目呢?必须明白的一点.net的开源项目有很多,看你需要是哪一种吧,只有你需要的才是好的,不然他再好你无处可用也没什么用

Ajax控件工具包:为什么推荐Ajax控件工具包?不得不说的就是他的应用确实很广,如此高利用率的项目你值得拥有。ASP.NET Ajax控件工具包(AJAX Control Toolkit)为.NET开发人员提供了丰富的解决方案,值得一提的是这个工具包是由微软和开发者社区共同开发的,Ajax控件工具包提供了几十个强大的控件,如评星等级小工具,弹出窗口,密码强度验证,可拖动式面板等。

ASP.NET MVC:不夸张的说,ASP.NET MVC是现代网路开发的核心。很多应用程序框架解决问题用的都是用MVC作为以架构驱动开发的基础。

它给.NET开发人员开发复杂网站提供了一个强大的解决方案,而且它是基于.NET的,开发人员可以继续使用其它ASP.NET特性,如数据缓存和表单验证等,另外还有其它辅助项目进一步增强了ASP.NET MVC框架的功能。

总结:对于.net我觉得最重要的就是掌握基础核心技术,因为.net的开源性决定了基础框架在整个.net中的地位,如果说这样的基础框架和空间工具包你都没有掌握,试问如何能够最好.net?所以去学习吧。

有哪些好的.net的开源项目?

2. asp.net源码怎么用啊

解决办法有三个:
1. 最方便的,修改附属(非启动项目)Asp.net网站或web应用程序的web.config文件,比如我的解决方案中有两个asp.net网站 web1和web2。web1作为启动项目。那么我就要修改web2的 web.config文件。打开web2的web.config文件,删除节和节。注意,是删除,不是注释,注释是不起作用的。然后就可以用F5调试了。这时候web2就作为web1的附属项目。
2. 高手用的,因为删除那两个节的后果,我目前还不清楚。但肯定是有负作用的。那就尽量不要删除,错误提示说需要把非启动项目在IIS中配置成虚拟目录,就照办好了。修改启动项目的属性,“启动选项,把使用默认web服务器,改成本地IIS,路径填http://localhost”,非启动项目就改成http://localhost/xxx/。如果项目全是Asp.net网站,那直接F5不管错误提示也可以,如果项目有web应用程序,这个时候F5是不行的。只好放弃调试。反正错误提示已经不影响正常编写代码和最终发布项目。
3. 根本解决办法,重新考虑项目的架构,我当初遇到这个问题是因为需要每个非启动项目都可以独立运行,方便将来配置二级域名,其实实现这种目的有很多种方法,比如建多个解决方案,发布的时候发布到一个目录里。主要是在项目架构上多作思考,尽量避免同一个解决方案下存在多个asp.net网站或web应用程序的问题

3. asp.net的项目怎么做?

学校里面学理论都是使用自顶向下瀑布式。
我不清楚你们5个人都擅长什么,但是基本上人员配置是:
设计兼职美工1人,数据库1人,剩下的开发兼职测试。

分工好了就开始做
1.需求分析(估计已经分析好了,之后也不会变了)
2.系统设计(设计数据库、系统模块等等,这之间会有大量文档),同时美工开始设计、切图、拼网页
3.编写代码和测试,建议还是按照模块分工,每人负责不同的模块,各自进行单元测试,然后整合测试

基本就这样,其他
源代码是一定要管理的,5个人用不着TFS,VSS即可
测试的话使用VS2005的团队版应该很容易进行测试,只是测试用例需要精心规划,如果对测试要求比较多,也可以搭建一个Bug管理平台(比如BugZilla,BugFree等等)。

如果确实是要用5个人模拟出50个人的团队管理,你可以考虑用微软全套产品:
VS2005 TS版,TFS2005, SQL2005, Project2005。这套东西背后最好域控支持,肯定需要WSS 3.0,估计研究完这一套就可以毕业了,直接去应聘系统管理员,月薪6000以上。

asp.net的项目怎么做?

4. asp.net开源CMS汇总

   下面介绍了开源CMS 大家可以看看 研究一下 
      DotNetNuke(ASP NET ) 个人推荐深入研究 
    DotNetNuke是一个Web应用框架的理想 为创建和部署的项目 如商业网站 企业内联网和外联网 在网上出版门户 并定制垂直应用软件 方便用户 DotNetNuke旨在使用户可以更轻松地管理所有方面的项目 
    下载网址:
      Ludico 
   
    Ludico是C#编写的居于ASP NET 的Portal/CMS系统 它的模块化设计是你可以按照你希望的使用或开发网站功能 它里面有高级的用户管理 一个所见即所的(WYSIWYG)的编辑器等 
    下载地址 
      umbraco 
    Umbraco是一款平台下C#开发的开源内容管理系统 该系统效率 灵活 用户界面都不错 
    下载地址 
      mojoPortal 
    mojoPortal是一款C#开发的面相对象网站框架 它可以运行于Windows的ASP NET 和GNU/Linux 或Mac OS X的Mono的平台上 
    下载地址 
      Kodai CMS 
    Kodai CMS是 NET平台下的一款功能齐全的内容管理系统 
    下载地址 a b c fac a ec 
      nkCMS 
    NkCMS是使用和Sql server 开发的内容管理系统 
    下载地址 
      Go Kryo 
    Go Kryo是一个用ASP NET(C#) NET 实现的简单的内容管理系统 后台数据库使用Microsoft SQL Server 
    下载地址 
      Amplefile 
    Amplefile是一款内容管理系统 是 Net环境下的windows应用程序 使用了 Net remoting 
    下载地址 
      ndCMS 
    ndCMS是 (C#)下的一个内容管理系统 它提供了用户管理 文件管理 一个WYSIWYG编辑器 模板管理 拼写检查和内置的压缩 ndCMS的目标是提供一个简单而快速的方式部署 Net站点
    下载地址 
      Cuyahoga 
    Cuyahoga是C#开发的灵活的CMS / Portal 解决方案 它可以运行于Microsoft NET 和Mono 平台 支持SQL Server PostgreSQL或MySQL作为底层数据库 
    下载地址 /
      Rainbow 
    Rainbow项目是一款使用Microsoft s ASP NET和C#技术开发的有丰富功能的开源内容管理系统 
      NetCMS网站内容管理系统 
    NetCMS是基于ASP NET 开发的网站内容管理系统 程序完全开源 没有任何文件加密 不需要注册任何组件 完全开源方便您二次开发 
    全新 网站模板与网站程序完全分离 的概念 具有强大的标签加样式的个性化组合 自定义标签 自定义表单 JS管理加JS模型(自定义JS 系统 JS)的灵活应用 支持不同频道 栏目 内容页 专题等应用不同的模板 随时能编辑 修改和更换网站界面 系统集成类同Macromedia Dreamweaver一样简单的可视模板编辑方式 可批量设置属性 模板标签全面支持目前最受欢迎的DIV+CSS格式 支持批量绑定模板 完全做到轻 松换肤 
      拓文网站内容管理系统 v  
    重 写的所有代码 程序的速度 灵活性 安全也有极大的提高 主打的文章 软件模块功能继续增强 支持动态 静态页面混合存在 减少了不必要生成静态页面的负担 功能 文章采集 会员管理 广告管理 软件下载 新闻文章 留言本 调查投票 友情链接 在线文件管理 公告发布 数据库管理 界面友好 功能完善 简单易用 管理方便 它能帮助您建立高效率的独立站点 CMS V 新特性 全新的选项卡式操作界面 首个采用选项卡式操作界面的CMS 极大提高管理人员的工作效率和用户体验 
    多线程并发生成 多线程并发采集 编译级模板 模板可编程性 可定制模型 可扩展模型 可自定义字段 可自定义标签 支持任务调度 还有更多功能等待您的发掘 
    CHINAZ编辑注 如果安装出错的话手动将Install里的* SQL导入 修改nfig的设置就可以了用户名admin密码 
      ROYcms 
    ROYcms 是国内CMS市场的新秀 也是国内少有的采用微软的ASP NET + SQL / 技术框架开发的CMS 充分利用ASP NET架构的优势 突破传统ASP类CMS的局限性 采用更稳定执行速度更高效的面向对象语言C#设计 沿续PETshop的代码框架 全新的模板引擎机制 全新的静态生成方案 这些功能和技术上的革新塑造了一个基础结构稳定功能创新和执行高效的CMS 
    下载地址 
  lishixinzhi/Article/program/net/201311/13998 
   

5. 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 

net开源项目整理

6. .NET的.net开源

.NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。2014年4月的Build开发者大会上,微软宣布开源一批.NET库和相关技术,成立.NET基金会去管理和引导开源组件的开发。微软还将在Apache 2.0许可证下开源Roslyn编译器堆栈,Roslyn是微软所谓的编译器即服务,包含了C#和 Visual Basic.NET 编译器。.NET基金会由来自微软、GitHub和Xamarin的代表组成,Xamarin由GNOME创始人Miguel de Icaza等人创建,开发.NET开源实现。Xamarin向基金会贡献了它的部分库。de Icaza在接受采访时表示,微软已经变了,不仅仅移除了许可证中的限制,而且与Xamarin合作征求设计反馈,在创作共用许可证下发布文档。2014年11月13日,为了进一步扩大云计算市场,微软将不再把.NET和Visual Studio等关键软件技术局限在Windows平台,今后还将兼容Linux、Mac OS X、iOS和Android。除此之外,微软还宣布将开放.NET核心服务器运行环境和框架的源代码,使得外部开发者也可以对这一软件开发平台做出贡献。 作为这一变化的一部分,微软将允许开发者使用.NET运行环境和框架,来为Linux和Mac开发基于服务器和云端的应用。微软还推出了功能齐全的新版Visual Studio 2013,并将免费对独立开发者、学生、小企业等用户开放。

7. ASP.NET项目开发指南:系统架构

       系统设计架构 
    本实例采用两层架构 这样Web展示层的每个页面均可直接对数据库进行访问 不用实现过多的数据库连接和操作接口 开发和调试过程简单 但日后的维护相对繁琐一些 
    数据库位于系统的最底层 数据访问模块包含在Web展示层中 Web展示层通过数据访问模块访问数据库 数据访问模块一般封装了对数据库的查询 添加 更新 删除等操作 同时还为Web展示层提供了访问数据库的接口 
        系统架构 
    本系统采用ASP NET应用程序最基本的两层架构模式 其结构如图 所示 
   
  
  图   两层架构模式
    各层功能介绍如表 所示 
    表   ASP NET两层架构模式的各层功能
  
          返回目录  ASP NET项目开发指南
           编辑推荐   
         ASP NET MVC 框架揭秘
         ASP NET开发宝典
  lishixinzhi/Article/program/net/201311/16002 
   

ASP.NET项目开发指南:系统架构

8. ASP.NET项目开发指南

    前言 
    ASP NET项目开发指南 前言
     第 章 酒店管理系统 
     系统功能
     系统预览
   
     系统操作流程
     系统架构
     系统功能模块
     数据库需求分析
     数据库概念结构设计
     数据表设计
     数据表之间的关系
     数据库连接编写
     ST_PageBase类和ST_ModuleBase
     界面设计( )
     界面设计( )
     登录系统( )
     登录系统( )
     房间类型管理页面的搭建( )
     房间类型管理页面的搭建( )
     房间类型的修改和删除( )
     房间类型的修改和删除( )
     房间类型的添加( )
     房间类型的添加( )
     房间信息管理页面( )
     房间信息管理页面( )
     房间信息的修改和删除( )
     房间信息的修改和删除( )
     房间信息的添加( )
     房间信息的添加( )
     房间经营管理页面的搭建( )
     房间经营管理页面的搭建( )
     房间使用信息的查询
     客户信息查询( )
     客户信息查询( )
     经营状况统计( )
     经营状况统计( )
     配置概述
     Web Config中的配置信息
     自定义Web Config文件配置节
     小结
     第 章 企业信息管理系统 
     系统功能
     系统预览
     系统操作流程
     系统架构
     系统功能模块
     数据库需求分析
     数据库概念结构设计
     数据表设计
     数据表之间的关系
     数据库连接编写
     数据层类( )
     数据层类( )
     界面控件设计( )
     界面控件设计( )
     登录页面
     新闻的添加( )
     新闻的添加( )
     新闻的删除
     产品的添加( )
     产品的添加( )
     产品的更新和删除( )
     产品的更新和删除( )
     用户管理
     用户信息的处理( )
     用户信息的处理( )
     已处理订单的管理( )
     已处理订单的管理( )
     未处理订单的管理( )
     未处理订单的管理( )
     界面预览
     新闻列表
     产品展示
     订购信息
     查看订单( )
     查看订单( )
     ADO NET概述
     ADO NET结构
     ADO NET连接方式
     小结
     第 章 Blog 
     系统功能
     系统预览
     系统操作流程
     系统架构
     系统功能模块
     数据库需求分析
     数据库概念结构设计
     数据表设计
     数据表之间的关系
     数据库连接编写
     界面头尾设计
     界面主体框架
     登录系统
     类别管理页面
     类型的修改和删除
     类型的添加
     文章管理页面
     文章的修改和删除
     添加文章( )
     添加文章( )
     评论的删除( )
     评论的删除( )
     链接管理页面( )
     链接管理页面( )
     链接的删除
     链接的添加
     留言管理页面
     留言回复
     留言删除
     普通用户界面
     博客列表( )
     博客列表( )
     推荐文章
     网友回应
     友情BLOG
     个人资料( )
     个人资料( )
     XML基础知识
     C#操作XML( )
     C#操作XML( )
     小结
     第 章 网络书店系统 
     系统功能
     系统预览
     系统操作流程
     系统架构
     系统功能模块
     数据库需求分析
     数据库概念结构设计
     数据表设计
     数据表之间的关系
     数据库连接编写
     数据库操作组件
     界面头尾设计
     登录系统( )
     登录系统( )
     解决方案结构
     订单的展示( )
     订单的展示( )
     订单的发货和作废( )
     订单的发货和作废( )
     订单的发货和作废( )
     管理员界面 商品(即图书)管理
     图书类别的显示
     图书类别和图书信息的管理( )
     图书类别和图书信息的管理( )
     图书类别和图书信息的管理( )
     图书类别和图书信息的管理( )
     图书类别和图书信息的管理( )
     图书类别和图书信息的管理( )
     图书类别和图书信息的管理( )
     图书类别和图书信息的管理( )
     图书类别和图书信息的管理( )
     图书的显示( )
     图书的显示( )
     添加到购物车
     购物车信息( )
     购物车信息( )
     订单的生成( )
     订单的生成( )
     个人信息的修改( )
     个人信息的修改( )
     订单的查看
     简介
     页面级输出缓存
     用户控件级输出缓存
     缓存API:使用Cache对象
     小结
           编辑推荐   
         ASP NET MVC 框架揭秘
         ASP NET开发宝典
  lishixinzhi/Article/program/net/201311/16007 
   
最新文章
热门文章
推荐阅读