当前位置:首页 » 操作系统 » wcf源码

wcf源码

发布时间: 2025-07-03 14:33:54

㈠ 常用的组态软件都有哪些 分别是那些公司的

intouch组态软件免费下载

链接:https://pan..com/s/1Og6JQIAUrRHN3F8tmxHirg

提取码:zcsj

InTouch HMI软件用于可视化和控制工业生产过程。它为工程师提供了一种易用的开发环境和广泛的功能,使工程师能够快速地建立、测试和部署强大的连接和传递实时信息的自动化应用。InTouch软件是一个开放的、可扩展的人机界面,为定制应用程序设计提供了灵活性,同时为工业中的各种自动化设备提供了连接能力。

㈡ c#有什么实用的第三方库吗

推荐一系列实用的第三方库,便于在Nuget中直接安装!

分布式缓存框架

Microsoft Velocity:微软自家的分布式缓存服务框架。

Memcached:一个分布式的高速缓存系统,被许多网站使用以提高访问速度。

Redis:高性能的KV数据库,弥补了Memcached在某些方面的不足。

EnyimMemcached:一个高效能的.NET Memcached客户端,集成优秀的分布式均衡算法

开源的.NET系统推荐

OXITE:微软 ASP.NET MVC的案例演示框架。

PetShop:微软 ASP.NET宠物商店。

Orchard:一个国外的MVC开源博客系统。

SSCLI:微软在NET Framework 2.0时代的开源代码。

DasBlog:国外一个基于 ASP.NET的博客系统。

BlogEngine.NET:国外一款免费开源的博客系统。

Dotnetnuke.NET:一套非常优秀的基于 ASP.NET的开源门户网站程序。

Discuz.NET:国内开源的论坛社区系统。

nopCommerce和Aspxcommerce:国外一套高质量的开源B2C网站系统。

JumboTCMS和DTCMS:国内两款开源的网站管理系统。

日志记录和异常处理

Log4Net.dll:一个轻量级的免费开源.NET日志记录框架。

Enterprise Library Log Application Block:微软企业库的记录日志解决方案。

Elmah:最流行的ASP.NET应用异常日志记录框架。

NLog:一个简单灵活的日志记录库,性能优于Log4Net。

NoSQL数据库

Mongodb:分布式文件存储数据库。

Membase:一个新的重量级成员。

自动任务调度框架

Quartz.NET:开源的作业调度和自动任务框架。

Topshelf:另一种创建Windows服务的开源框架。

依赖注入和IOC容器框架

Unity:微软patterns&practicest团队开发的IOC依赖注入框架,支持AOP横切关注点。

MEF(Managed Extensibility Framework):用于扩展.NET应用程序的框架,支持插件系统开发。

Spring.NET:提供依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET集成的框架。

Autofac:流行的依赖注入和IOC框架,轻量且高性能,对项目代码无侵入性。

PostSharp:实现静态AOP横切关注点,使用简单,功能强大,无需修改目标拦截的方法。

Ninject:基于.NET轻量级开源的依赖注入IOC框架。

常用的几个ORM框架

EF(ADO.NET Entity Framework):微软基于ADO.NET开发的ORM框架。

Nhibernate:面向.NET环境的轻量级ORM框架。

SqlMapper.cs:用于小项目的通用C#数据库访问类。

AutoMapper:流行的对象映射框架,减少大量硬编码,性能可接受。

SubSonic:优秀的开源ORM映射框架,提供代码生成器。

FluentData:基于Fluent API的链式查询ORM轻量级框架。

Dapper:轻量级高性能基于EMIT生成的ORM框架。

EmitMapper:性能较高的ORM框架,运行时通过EMIT动态生成IL代码。

格式和数据类型转换

Newtonsoft.Json:目前.NET开发中流行的JSON序列化库。

System.JSON.dll:微软自己开发的JSON序列化组件。

DataContractJsonSerializer和DataContractXmlSerializer:微软在WCF中使用的序列化器。

JavaScriptSerializer:微软为WEB开发者提供的JSON格式化器。

处理文本、图片、音视频等格式和数据类型转换

Math.NET:强大的数学运算、微积分、解方程和科学运算。

DocX:无需安装Word软件,通过C#操作Word文件。

SharpSerializer:开源XML、二进制、JSON、压缩和优化框架。

跨平台和运行时解决方案

MONO.NET:跨平台的.NET运行环境,实现.NET跨平台。

DotGnu Portable.NET:类似于MONO.NET的跨平台运行时。

Phalanger:将PHP编译为.NET,实现PHP与.NET的互操作。

VMDotNet:中国移动飞信所使用的.NET运行时。

Unity3D:微软支持的使用C#和JavaScript的跨平台游戏开发框架。

Cassini、IIS Express和Cassinidev:开源的ASP.NET执行环境。

Katana:基于OWIN规范实现的非IIS寄宿ASP.NET和MVC等。

IKVM.NET:基于.NET的JAVA虚拟机,让JAVA运行在.NET之上。

WEB开发和设计

Jumony Core:基于.NET开发的HTML引擎。

Microsoft.mshtml.dll、Winista.HtmlParser.dll和HtmlAgilityPack.dll:解析处理HTML文档的框架。

JavaScript.NET和ClearScript(微软出品):基于.NET开发的JavaScript引擎。

NCrawler:HTML处理引擎htmlagilitypack的开源网络爬虫软件。

AntiXSS:微软官方的跨站XSS脚本入侵预防的开源类库。

YUICompressor.NET、Microsoft Ajax Minifier和Google Closure Compiler:JavaScript和CSS压缩器。

NancyFx:一个轻量级的开源.NET WEB框架,快速构建简单Web应用。

AspNetPager:国内知名的ASP.NET分页控件,支持多种分页方式。

NOPI.dll:导出Excel报表的插件,基于微软OpenXml实现。

Enterprise Library:微软针对企业级应用开发的最佳实践组件。

PowerCollections:一个高级开源集合。

移动互联网和云计算

PushSharp:通过.NET向各种移动平台推送消息。

mono for android:用.NET语言开发安卓应用。

MonoTouch:用.NET语言开发iOS应用。

PhoneGap和AppCan:跨平台基于HTML5的移动开发平台。

Cordova:PhoneGap贡献给Apache后的开源项目,是PhoneGap的核心引擎。

网络通信和网络协议

SuperSocket:基于.NET的轻量级可扩展的Socket开发框架。

SuperWebSocket:通过.NET实现HTML5 WebSocket框架。

XProxy:支持插件的基础代理程序集,内置NAT、加解密、反向、直接和间接代理。

图形和图像处理框架

Paint.NET:基于.NET的图形处理开源项目,小巧灵活,功能强大。

Imagemagick.NET:使用C#对开源图像处理组件Imagemagick的封装。

Skimpt:基于.NET的开源屏幕截图软件。

ImageGlue.NET:商业图像处理组件,支持多种格式。

Sprite and Image Optimization Framework:微软CSS精灵,用于合成大图和CSS样式。

桌面应用程序框架

DevExpress:全球知名的桌面应用程序UI控件库。

Prism:微软开发的针对WPF和Silverlight的MVVM框架,实现业务功能和UI分离。

WPFToolkit和Fluent Ribbon Control Suite:开发Office风格的Ribbon菜单。

测试和性能评估

Faker.Net:生成测试数据的框架。

Nunit:轻量级的单元测试框架。

Moq:流行的Mock框架,支持LINQ,灵活且高性能。

xUnit:升级改进版的Nunit框架,比Nunit更好。

MiniProfiler和Glimpse:基于MVC的性能事件监控框架。

事务和分布式事务支持

KtmIntegration:支持NTFS文件系统的事务开源类。

NET Transactional File Manager:对文件系统操作(复制、移动和删除)加入事务支持。

分词、全文检索和搜索引擎

Lucene.net:流行高性能的全文索引库,提供强大的搜索功能。

Lucene.Net.Analysis.PanGu:支持最新版的盘古中文分词扩展库。

数据验证组件整理

FluentValidation for .NET:基于LINQ表达式方法链的Fluent接口验证组件。

Microsoft.Practices.EnterpriseLibrary.Validation.dll:微软企业库验证程序块。

CuttingEdge.Conditions:基于Fluent接口方法的契约编程组件。

DotNetOpenAuth:让网站具备支持OpenID、OAuth、InfoCard等身份验证的能力。

开源图表统计控件

Visifire:一套WPF图表控件,效果好,支持3D绘制、曲线、折线、扇形、环形和梯形。

SparrowToolkit:一套WPF图表控件集,支持动态曲线绘制,可绘制示波器、CPU使用率和波形。

DynamicDataDisplay:微软开源的WPF动态曲线图,支持线图、气泡图和热力图。

其他推荐

关于.NET开发中常用的ORM框架和依赖注入框架。

了解GitHub上用于C# .NET开发的调试工具。

查找高质量的开源免费源代码下载网站,例如商城源代码。

关注@玩转Github,每日获取新知识!

热点内容
ftp服务器被动模式配置 发布:2025-07-04 05:17:32 浏览:331
电动车小龟有哪些配置 发布:2025-07-04 05:16:18 浏览:39
mysql同步存储过程 发布:2025-07-04 05:14:32 浏览:662
安卓手机如何控制空调 发布:2025-07-04 05:09:06 浏览:154
新洁尔灭用于物体表面怎么配置 发布:2025-07-04 05:03:28 浏览:829
生活中的云服务器 发布:2025-07-04 05:01:55 浏览:744
三星g6700c原始密码是多少 发布:2025-07-04 04:49:41 浏览:726
网页编程代码 发布:2025-07-04 04:47:25 浏览:805
发消息时用到什么密码 发布:2025-07-04 04:41:47 浏览:980
3个密码箱能装多少钱 发布:2025-07-04 04:39:36 浏览:11