勇哥注:
这里比较一下几种宿主环境谁最常用。
(一)这一种是基地+address
写两个<endpoint>
第一个是业务用的,第二个就是元数据交换,地址是: net.pipe://localhost/Dmc3000IAxisAPI/mex,如果你用浏览器可以访问到,地址就是对的。
当然也可以不要基地址,直接写元数据的地址。
<service name="SMotionHardwareLayer.MotionCardRes.DMC3400A.AxisRealization" behaviorConfiguration="Dmc3000IAxisAPI"> <host> <baseAddresses> <add baseAddress="net.pipe://localhost/Dmc3000IAxisAPI"/> </baseAddresses> </host> <endpoint address="" binding="netNamedPipeBinding" bindingConfiguration="" contract="SMotionHardwareLayer.HardwareLayerService.IAxis"/> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> </service>
勇哥注:
对于.net framework的程序来说,读app.config配置文件用常见。
但是有时候可能需要写配置文件,一般只推荐读而不推荐写,那要写的时候怎么办呢?
注意绝对不要用xml文件的方式去写,那样就失去了配置文件的意义了。
勇哥注:
LINQ to SQL工具是在.net framework中专门用于SQL Server的,利用LinQ进行数据库查询功能的工具。
详细介绍如下:
LINQ to SQL是一种在.NET Framework中用于处理关系数据库查询的工具, 它属于LINQ(Language Integrated Query,语言集成查询)家族的一部分。 以下是关于LINQ to SQL的详细解释: 定义与功能: LINQ to SQL是一个O/RM(对象关系映射)组件,包含在.NET Framework 3.5及以后的版本中。 它允许开发人员使用.NET的类来对关系数据库进行建模, 并使用LINQ语法对数据库中的数据进行查询、更新、添加、删除等操作。 LINQ to SQL提供了对事务、视图、存储过程的完全支持,并允许将业务层逻辑集成到数据模型中。 核心特性: 对象关系映射:LINQ to SQL将关系数据库的数据模型映射到开发人员所用的编程语言(如C#或VB.NET)表示的对象模型。 查询转换:当应用程序运行时,LINQ to SQL会将对象模型中的LINQ查询转换为SQL语句, 并发送到数据库执行。当数据库返回结果时,LINQ to SQL会将其转换回开发人员可以处理的对象。 简化数据访问: 使用LINQ to SQL可以简化数据访问层的代码量,并提供编译检查、智能感知和强类型表达式等优点。 限制与局限性: LINQ to SQL主要针对SQL Server设计,因此其他关系型数据库可能无法直接使用LINQ to SQL进行映射。 它不支持“多对多”的直接关联操作,需要通过其他方式(如中间表)实现。 开发工具: 图形化界面工具:LINQ to SQL提供了一个简单易用的图形化界面工具, 允许开发人员为SQL Server的每个表生成一个实体类,并在底层建立表之间的关联关系。 代码生成:通过图形化界面,开发人员可以快速地实现表与实体之间的映射,无需手动编写大量代码。 总结: LINQ to SQL是一个强大的工具,允许开发人员以面向对象的方式与关系数据库进行交互, 并通过LINQ语法简化数据访问操作。 然而,由于其主要针对SQL Server设计,因此在使用时需要注意其与其他数据库的兼容性。
勇哥注:
wcf服务配置器中,有许多少见的概念。在此贴缕一下。
(一)基本操作
下图上半部分是正常的访问。
下半部分通过插入一个EndPointBehavior,起到类似aop的作用,可以用于篡改message,做一些类似监控的事情 。

Powered By Z-BlogPHP 1.7.3
Copyright www.skcircle.com Rights Reserved.