- 博客(18)
- 资源 (88)
- 收藏
- 关注
原创 使用SVCUTIL生成客户端代理类时:元数据包含无法解析的引用:“https: 无法为 SSL/TLS 安全通道与颁发机构“localhost”建立信任关系。基础连接已经关闭: 未能为 SSL/TL
在使用SVCUTIL生成WCF服务客户端代理类时:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>svcutil.exe /out:c:/ClientCode.cs /config:c:/app.config https://localhost/TransportSecurity/CalculatorService.svc
2013-10-31 12:43:40 3852
原创 解决:Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceMode
今天在IIS上部署了一个WCF服务后,用IE打开这个WCF服务的时候出现了一下错误:问题产生的原因是在安装了IIS后又装了其他版本的framework, 导致assemble中的版本和程序使用的版本不一致了。解决办法如下:只要执行下面的操作,重新注册一下 asp.net 4.0:需要使用管理员权限打开CMD后,在里面输入:C:/Windows/Microsoft.N
2013-10-30 16:06:17 3891
原创 WIN7 IIS Default Web Site 无法启动,提示另一个程序正在使用,异常来自HRESULT:0x80070020
这两天使用VS2010调试程序,提示无法调试ASP...,然后直接访问程序网站,提示http 404 无法找到文件。一时感觉不知所措,怎么会出现这样的问题?看看IIS的网站,惊人的发现default web site是停止状态。印象中没有停止它啊。右键->管理网站->启动。点击启动后居然弹出:“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)”也就是我的
2013-10-30 15:54:09 6037
原创 从零开始学WCF(13)事务
WCF事务概述及事务模型事务提供一种分组方法,将一组操作分为单个不可分的执行单元。事务是指具有下列属性的操作集合:1) 原子性:此属性可确保特定事务下完成的所有更新都已提交并保持持久,或所有这些更新都已终止并回滚到其先前状态。2) 一致性:此属性可保证某一事务下所做的更改表示从一种一致状态转换到另一种一致状态。例如,将钱从支票账户转移到存款账户的事务并不改变整个银行账户中的钱的总额。
2013-10-29 10:52:41 1524
原创 从零开始学WCF(12)详解传输
选择传输方式传输层是通道堆栈的最低层。WCF中使用的主要传输有HTTP、TCP和命名管道。WCF编程模型将终结点操作(如服务协定中所表示)与连接两个终结点的传输机制分隔开,这样决定如何向网络公开服务时,就具有一定的灵活性。在WCF中,可以通过使用“绑定”(有一系列的绑定元素组成)来确定如何在终结点之间通过网络传输数据。传输由传输绑定元素(绑定的一部分)表示。绑定包括可选的协议绑定元
2013-10-25 11:03:05 2059
转载 Error: A project with an Output Type of Class Library cannot be started directly
本来好好的网站程序在我重装系统之后突然就出错了,于是只好 用VisualStudio.net 2003进行调试,以前花了好大功夫找的调试配置相关的资料居然没有保存,郁闷死了,于是这次就保存一下。按F5调试时发现这个错误:A project with an Output Type of Class Library cannot be started directly原因是:把类库
2013-10-24 10:27:29 999
转载 build event command line
修改一个工程生成的主文件的扩展名。着实费了很大的劲,才搞出来,贴出来共享下,嘿嘿。目的:一个工程,如果设置输出类型为class library,则编译链接后生成的主文件默认的扩展名为.dll。如果有需要要将扩展名改为其他,如.plugin,那么如何设置呢?问题:在VS2008中,C#类型的工程的属性中并没有设置输出文件名称这一项。。。解决:在Build Events
2013-10-24 10:25:59 673
原创 The source control provider associated with this soluation could not be found.
在使用VS2010打开已经使用源代码管理工具绑定的源代码时,弹出下面的警告信息。这是由于之前打开了一个使用别的源代码管理工具管理的源代码导致的,这时候选择“否”,然后打开Tools——》Options 选择相应的源代码管理工具,我们这里使用的是预先装好的SVN管理工具。然后关闭VS2010后重新打开该项目,就不会出现源代码没有绑定管理工具的警告信息了。
2013-10-23 09:22:00 1176
原创 HTTP could not register URL http://+:8000/ServiceModelSamples/service/. Your
天继续调试WCF Web API源代码,方向是跟踪其单元测试,结果一上手就出了一个错误: HTTP could not register URL http://+:8000/testservice/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwl
2013-10-22 15:46:08 1375
原创 如何在VS201里引用ActiveX类型的引用
1) 打开项目发现有两个引用显示是黄色大叹号,右键点击该文件属性后发现,FileType:ActiveX。2) 首先应该安装这个引用提供方的Bin安装文件。3) 安装完后,需要注册一下这个ActiveX组件,用管理员权限打开CMD后,输入regsvr32 "C:\Program Files\UeVideo\UEBin\UEBin.ocx"pause格式为:regsv
2013-10-21 11:32:55 989
原创 从零开始学WCF(10)序列化
DataContractSerializerWCF包括新序列化引擎DataContractSerializer。 DataContractSerializer可在.NET Framework对象和XML之间进行双向转换。WCF会默认的使用这个引擎来进行序列换操作。在对.NET Framework对象进行序列化时,序列化程序了解各种序列化编程模型,包括新的数据协定模型。当对XML进行反序
2013-10-18 15:46:03 1472
原创 从零开始学WCF(9)会话、实例化和并发
会话“会话”是在两个终结点之间发送的所有消息的一种相互关系。这个与ASP.NET的Session是不一样的。在服务协定上设置 System.ServiceModel.ServiceContractAttribute.SessionMode值:—— Allowed:允许会话( 默认的设置),客户端可以进行连接,并选择建立会话或不建立会话。—— Required: 所有调用(即支持调用
2013-10-17 14:03:28 1305
原创 从零开始学WCF(8)Message类
Message类概述Message类是WCF的基本类。客户端与服务之间的所有通信最终都会产生要进行发送和接收的Message实例。通常不会与Message类直接进行交互。相反,需要使用WCF服务模型构造(如数据协定、消息协定和操作协定)来描述传入消息和传出消息。在以下情况下可能需要使用Message类:1) 需要一种替代方式来创建传出的消息内容(例如:从磁盘上的文件直接
2013-10-15 14:55:20 2014
原创 如何解决 "Access to the path *** is denied"
该问题主要是由于当需要在本地创建文件或修改文件的时候没有相应的权限导致,只需要在你要写入或修改的文件夹上点击属性后添加相应权限即可。例如我当前登录的用户为——Users权限,所以需要点击Users,然后点击编辑,添加权限为——完全控制。
2013-10-15 14:37:32 2904 1
原创 从零开始学WCF(7)消息协定
消息协定概述通常,定义消息的架构时使用数据协定就足够了。但有时必须精确控制如何将类型映射到通过网络传输的SOAP消息。对于这种情况,最常见的方案是插入自定义SOAP标头。另一种常见方案是定义消息头和正文的安全属性,也就是说,确定是否对这些元素进行数字签名和加密。消息样式的操作可提供这种控制。消息样式的操作最多具有一个参数和一个返回值,其中参数和返回值的类型都是消
2013-10-14 14:00:47 1422
原创 从零开始学WCF(6)数据协定
1 数据协定概述数据协定是在客户端与服务端之间进行数据传递的一种包装方式。数据协定也是一个基本的class,只不过在类上添加了[DataContract],并且在类中的元素使用[DataMember]来修饰。默认情况下,WCF使用成为数据协定序列化程序的序列化引擎对数据进行序列化和反序列化(与XML进行相互转换)。所有.NET Framework基元类型(如整形和字符串型)以及某些被视
2013-10-11 11:03:43 1219
原创 从零开始学WCF(5)生成客户端
获取服务终结点的服务协定、绑定以及地址信息通常我们可以通过使用Service Model Metadata Utility Tool(Svcutil.exe)完成此操作。使用该信息创建WCF客户端调用操作处理错误为双工服务创建回调对象异步调用服务
2013-10-08 16:15:56 1844
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人