首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Enterprise Library 3.1 介绍「建议收藏」

也可以很快且容易的添加到.NET应用程序中。例如,数据访问应用程序块提供了对最常使用的 ADO.NET 特征的访问,通过易用的类来暴露它们。...配置编辑器与单独运行的配置控制台具有同样的功能,但是它使用 Visual Studio 属性窗口来显示应用程序块的属性,用错误列表来显示配置错误。整体上讲,配置编辑器和独立配置控制台都是配置工具。...异常处理应用程序块 2007年5月发行的异常处理应用程序块包括下列改进: 异常处理应用程序块可用于在 Windows Communication Foundation (WCF) 应用程序的服务接口上实现异常屏蔽...提供了使它易于集成验证应用程序块到 ASP.NET、Windows 窗体和 WCF 中的技术适配器。 更多信息,请参阅验证应用程序块文档。...策略注入应用程序块提供了一个 ready-built 解决方案,它易于在新的或已存在的应用程序中实现,特别是在已利用 Enterprise Library 的应用中。

79920

WCF IIS 部署错误处理

将WCF应用程序代码拷贝到IIS目录下,然后打开IIS管理器,将其转换为Application。访问时出现了错误。protocolMapping配置节有问题。 原因在于,WCF是.Net3.5?...的东西,我创建的WCF应用是.Net4.5,而转换为的Application,使用默认的应用程序池,其使用的.net框架为2.0。因此2.0无法解析protocolMapping配置节。...针对此情况,新建4.0的应用程序池(管道模式要使用集成,不可以是经典模式),因为服务器是2008R2,所以IIS是7.5,所以.Net框架是4.0,所以把WCF应用更改为4.0,然后重新编译,然后修改应用程序池...然后访问报以下错误。网上查找答案,有部署SilverLight遇到类似的问题。但是配置目录权限(给IISUser甚至是匿名用户添加了FullControl的权限)后,仍然没有效果。...我创建了一个解决方案,其中包含几个类库以及WCF服务,后来将解决方案目录转换为应用程序,然后浏览,然后找到了服务,点击报错,问题在于WCF服务项目的目录没有被转换,正确的是转换WCF服务。

1.4K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    微软 WCF的几种寄宿方式,寄宿IIS、寄宿winform、寄宿控制台、寄宿Windows服务

    1、 WCF服务的IIS服务寄宿 我在我前面几篇WCF开发框架的介绍文章中,介绍过了WCF常用的一种寄宿方式,IIS服务寄宿。...这种寄宿方式是最为方便的方式,而且由于服务只需要IIS运行就能自动运行起来,因此广为使用。 创建这种方式IIS寄宿方式的,只需要在解决方案里面,添加WCF服务应用程序,就可以生成这种的服务模块了。...这种方式很简单,创建一个控制台程序,然后添加WCF服务类库的项目应用,在Main函数里面添加下面代码即可实现。...4、 WCF服务的Winform程序寄宿 和控制台程序一样,我们创建一个Winform项目,然后在窗体启动代码里面添加寄宿方式的代码即可,为了较好的响应体验,可以使用后台线程程序进行服务启动,如下所示。...为了实现这种方式的寄宿,我们创建一个控制台程序,然后添加响应的Window服务和安装程序类 ? 然后在服务类启动里面添加WCF的寄宿代码,如下所示。

    1.6K40

    全面迎接.Net3.0时代的到来(WCFWFWPFLINQ)

    WCF曾被称为Indigo,实际上不只是一个Web服务项目,它的目的是要把所有的分布式系统技术提供一种保护伞,其核心是一套面向服务的API。   ...比如,ASP.NET Web Services(ASMX)提供了通过Web服务开发应用程序接口的最简单的形式,而.NET Remoting则是使.NET和.NET应用程序交互的核心。   ...而WCF背后的初衷就是针对应用程序中用到的所有通信接口为开发人员提供一步到位的方法。   WCF是对.NET技术的一个补充,而非现在.NET框架的替代品。...用WCF服务使能化应用程序的真正概念并非与那些用来运行Web服务的概念不同。...基于 Windows Workflow Foundation 的解决方案,由得到 Microsoft .NET 代码支持且在宿主应用程序中运行的互连组件组成。

    1.8K100

    windowServer_windowsserver是什么

    AppFabric 缓存功能向 Windows Server 添加了一个分布式的内存中对象缓存,它使扩展高性能 .NET 应用程序(特别是 ASP.NET 应用程序)变得更加容易。   ...解决的问题   设置应用程序(包括基于 WCF 和 WF 的服务)的宿主环境可能是一个既复杂又耗时的过程。...虽然 IIS/WAS 为此类应用程序提供了可靠的宿主环境,但要使用其功能,可能需要大量开发工作、自定义部署解决方案和手动配置过程。 在部署和配置了解决方案之后,管理服务可能会有很大难度。   ...ASP.NET   ASP.NET 提供了使得 WAS 托管环境具有吸引力的许多基本功能,例如应用程序域、生存期管理、运行状况监控、常规配置系统和动态编译。...WCF和WF   WCF 和 WF 服务为创建 SOA 应用程序提供构建基块,这些服务是 AppFabric 的核心。

    1.8K100

    【翻译】.NET Framework 4.5新特性

    LinkId=228491 核心新功能和改进 以下这些功能和改进被添加到公共语言运行时(CLR)和.NET的类内: -设置正则表达式执行匹配的超时时间 -为应用程序域设置区域性信息 -控制台应用支持Unicode...(你可以不必使用类特性来创建部件,现在可以按命名约定来创建你的部件) -多作用域 异步文件操作 在.NET框架4.5开发者预览版中, 基于任务模型的异步操作特性被添加到C#和Visual Basic语言...-VisualStudio可以在编译时验证WCF配置文件是否正确,这样就避免了运行之后才能发现配置文件错误的问题。 -新的异步流支持。...-新的HTTPS协议映射,使IIS上的基于HTTPS协议的WCF服务更容易暴露终结点 -通过在WCF服务URL中增加“?...-支持在代码中配置服务(应该是运行期改变服务配置) -XML编辑器提示。 -ChannelFactory的缓存支持。

    88020

    WCF后续之旅(14):TCP端口共享

    一般来讲,在某一个时刻,一个端口只能供一个应用程序使用。对于WCF来说,当我们通过一个托管的应用程序对某个服务进行寄宿的时候,一个端口被该应用程序独占使用。...如何多个寄宿进行使用相同的端口 在下面的例子中,我通过两个不同的控制台应用程序对两个服务,Service1和Service2进行寄宿,两个服务的终结点地址共享相同的端口:9999。...请确保未在应用程序中多次尝试使用该终结点,并确保没有其他应用程序在侦听该终结点。 在本节中,我们将介绍如何解决这种端口被某一个应用程序独占使用的问题,让不同的监听程序能够共享同一个端口。...在一般情况下,一个端口被一个监听进行独占使用,也就是说,如何你的主机上部署了若干服务,而这些服务寄宿于不同的应用程序中,对于这种寄宿应用程序来说,监听的端口必须不同。...Net.TCP Port Sharing Service在WCF的实现原理如下图所示:在Net.TCP Port Sharing Service开启的状态下,如果我们通过两个服务寄宿应用程序分别寄宿两个服务

    85910

    2019-1-23-wcf入门(2)

    我们看到vs已经为我们提供了许多wpf的默认模板。 但是作为入门教程,建议大家创建一个.NET Framework 的控制台应用,然后一步步进行开发。 ?...在写这篇博客时,WCF在github有一个.NET Core相关的社区开源项目,正在实现.NET版本的WCF。 但是遗憾的是目前这个版本功能还远不及.NET Framework 版本的WCF强大。...所以在这个系列的博客中都会采用.NET Framework 版本的WCF(以后不再对此做区分) 回归正题,首先我们需要建立一个协定 我们建立一个接口IHelloWorld 然后添加ServiceContract...然而vs给出了错误提示,说明我们需要添加一个额外的库System.ServiceModel ? 我们添加了对应的库后和using之后,就可以正常编译了。 ?...85%A5%E9%97%A8-2.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

    41420

    使用 WCF Web Service Reference Provider 工具

    WCF Web 服务引用工具是 Visual Studio 连接服务的扩展,提供了类似于 .NET Core 和 ASP.NET Core 项目的“添加服务引用”功能的体验 。...此工具可从网络位置的当前解决方案的 web 服务中或从 WSDL 文件中检索元数据,并生成包含可用于访问 web 服务的 Windows Communication Foundation (WCF) 客户端代理代码的可兼容...,本文将介绍如何向该项目中添加 WCF 服务引用 : 在解决方案资源管理器中,双击项目的“连接的服务”节点(对于 .NET Core 或 .NET Standard 项目,当在解决方案资源管理器中右键单击项目的...“配置 WCF Web 服务引用”向导中提供了多个服务搜索选项 : 要搜索当前解决方案中定义的服务,请单击“发现”按钮 。...在名为“reference.cs”的文件中生成服务引用代码,并将其添加到“连接的服务”节点下的项目 。 使用在目标平台上编译和运行所需的 NuGet 包引用更新项目文件 (.csproj)。

    1.9K30

    使用WCF进行跨平台开发之一(WCF的实现、控制台托管与.net平台的调用)1.创建项目结构2.契约的设计3.实现服务4.控制台托管服务5.在.net平台中调用WCF

    而后新建ConsoleHost、Client两个控制台应用程序,分别为在控制台中实现服务托管使用,一个作为.net平台上调用WCF的实例使用,如下图 ?...4.控制台托管服务      在ConsoleHost中添加对以上两个项目的引用,这时,生成整个解决方案,然后在ConsoleHost中添加应用程序配置文件App.config。...,并在VS外以管理员权限启动ConsoleHost.exe文件,这样就在控制台中托管了服务 5.在.net平台中调用WCF 在Client中,添加服务引用,命名空间设置为ServiceReference...在program.cs中添加代码,调用控制台中托管的服务 namespace Client { class Program { static void Main(string...在这里,我们已经简单的实现了WCF服务的实现和.net本平台调用WCF,这一篇不是最重要的,下一篇是使用IIS托管WCF并使用PHP调用WCF。

    1.5K90

    系统上线后WCF服务最近经常死掉的原因分析总结

    前言     最近系统上线完修改完各种bug之后,功能上还算是比较稳定,由于最近用户数的增加,不知为何经常出现无法登录、页面出现错误等异常,后来发现是由于WCF服务时不时的就死掉了。...得到的初步解决方案如下:   1、在Web端调用WCF服务使用后,未释放未关闭导致新的链接无法访问   2、增加默认的连接数,系统默认的链接数比较小   3、提供同一个WCF服务的不同实例 1、在Web...端调用WCF服务使用后,未释放未关闭导致新的链接无法访问   首先保证客户端每次建立的连接在使用完成后进行关闭。...> net> 3、提供同一个WCF服务的不同实例 3、首先查看一个WCF服务类 ?...总结  暂时这三种方式有效地防止了WCF服务的再次挂掉,至少最近几天服务一直在稳定的运行,没有太大的异常,很是让人欣慰。不知道针对WCF服务的处理是否还有其他方式,也让博客园的大牛们来指点一二吧。

    1K41

    Windowsapp_windowsserver是什么

    AppFabric 缓存功能向 Windows Server 添加了一个分布式的内存中对象缓存,它使扩展高性能 .NET 应用程序(特别是 ASP.NET 应用程序)变得更加容易。...构建可在此服务领域中轻松加入并执行的应用程序的需求空前高涨。 现今应用程序的核心结构通常是将数据驱动的事务性组件(如在网站上下订单)与通过中间层管理这些事务的高度分布式业务逻辑相结合。...解决方案 使用 AppFabric 托管服务,可以轻松启动和运行基于 WCF 和 WF 的服务。 您可以在不开发其他托管功能的情况下利用 AppFabric 的托管功能。...缓存服务提供了全面且完全备案的 API 集,以将内存中缓存使用与基于 .NET 的应用程序集成。 此外,与 ASP.NET 的无缝集成支持在缓存中存储会话状态。...可能很难确定如何设置应用程序的配置,因为您可能需要访问多个配置文件:使用服务配置编辑器打开这些配置文件,然后编辑其配置元素。

    1K30

    WCF系列教程之初识WCF

    在WCF之前,.NET Framework提供了多种分布式技术,如ASP.NET Web服务、.NET Framework远程处理、企业服务、WSE以及Microsoft消息队列。...ii、引用引入System.ServiceModel命名空间和当前解决方案的Service命名空间和IService命名空间 iii、然后在服务层下面新建一个服务接口IUserInfoService,并在该接口上添加...WCF服务创建完成 (3)、第三步,个人觉得是WCF最重要的一步,同时也是提现它功能强大的地方之一,提供WCF服务的宿主(它的宿主可以使任何应用程序,包括Web应用程序、控制台、Windows Form...(5)、第五步,测试WCF服务是否能正常使用,有两种方法可供测试 i、打开浏览器输入服务地址:http://localhost:8000/,这个地址是我们在app.config文件中配置的UserInfoService...ok,说明Client调用WCF服务成功!   第二种方法:这种方法,仅限于Web客户端的调用,新建一个空Web应用程序,右击添加服务引用 ?

    1.2K80

    WCF系列教程之WCF服务宿主与WCF服务部署

    二、WCF宿主环境主要有以下几种 1、托管应用程序中的自承载 WCF服务可以承载与任何托管应用程序中,这是最灵活的选项,因为它需要部署的基础结构最少,在托管应用程序代码内嵌入服务代码,然后创建并打开 ServiceHost...) 应用程序 控制台的优势: 在应用程序的开发阶段中,将 WCF 服务承载于控制台应用程序内通常是很有用的。...2、托管应用程序中的自承载代码实例 (1)、控制台应用程序代码实例 请参考WCF系列教程之WCF消息交换模式之单项模式 (2)、关于Windows Presentation Foundation (WPF...5、Internet信息服务(IIS) 在IIS中承载WCF服务,之前已经创建了契约层和服务层,这里就不创建了。 第一步:新建IISHost空Web应用程序,作为WCF服务的宿主 ?...WAS) 关于如何启用net.tcp通讯,上面已经介绍过了,所以这里就不说了,ok,在net.tcp通讯启用的情况下,配置承载服务的WCFHost网站,添加net.tcp通讯 ?

    1.4K80

    WCF 入门(23,24)

    第24集 在控制台应用程序中自托管WCF服务 Self hosting a wcf service in console application 第23集比较简短,总共2分钟不到的样子,介绍了WCF托管的几种方式...,其实就是如何把这个服务架起来,可以让外部调用。...方式 描述 self-hosting(自托管) 用控制台或者winform的应用程序来托管 windows 服务 用windows 服务的方式 IIS 可以用IIS服务来托管服务,只支持http 协议的...新建一个空的解决方案,添加一个类库,删除自动生成.cs 文件,再添加一个wcf项目,取名HelloService。 ? 2....接下去给该解决方案添加一个console application。并且设置为启动项。 ? 5. 添加对上面HelloService的引用。再添加一个app.config文件。

    45210

    在 .NET Core 上使用 dotnet-svcutil.xmlserializer

    它为客户端应用程序中由 WCF 服务协定使用的且可由 XmlSerializer 序列化的类型预生成 C# 序列化代码。 当序列化或反序列化这些类型的对象时,这会提高 XML 序列化的启动性能。...入门 在 .NET Core 控制台应用程序中使用 dotnet-svcutil.xmlserializer: 在 .NET Framework 中使用默认模板“WCF 服务应用程序”创建一个名为“MyWCFService...”的 WCF 服务。...Core 控制台应用程序作为面向 .NET Core 2.1 或更高版本的 WCF 客户端应用程序。...例如,通过在浏览器中运行 http://localhost:2561/Service1.svc 来启动 WCF 服务。 然后启动客户端应用程序,它将在运行时自动加载和使用预生成的序列化程序。

    58840

    WCF入门学习(3)

    首先,创建一个解决方案,添加一个新类库,取名HelloService 然后,删除vs 自动生成的Class1.cs 再添加一个WCF服务 新项(右上角可以搜索)取名HelloService...vs 自动添加了对System.ServiceModel 命名空间的引用,这个是WCF的核心命名空间。...至此,创建工作就已完成,接下去就是在控制台程序中托管这个服务。需要说明一点,WCF的托管对象可以是Winform,Console ,或者IIS,或者windows 服务以及其他。...首先,在当前解决方案中新添加一个控制台项目,取名HelloServiceHost 点击确定, 然后,要对这个Host添加两个引用,一个上面的System.ServiceModel,另一个是上面的...右键Host项目,选择添加新项,应用程序配置文件,名字就是默认的App.config 重头戏来了,写这个配置文件,然他可以给两个不同的客户端提供服务。 完整版如下: <?

    43420

    .NET周报 【5月第3期 2023-05-21】

    Cover Flow的核心算法是对专辑图片进行3D变换(3DTransform),在Skia中,3D变换是通过矩阵乘法实现的。...文章详细介绍了Masa Blazor组件库的使用方法,包括如何在Winform的MainFrom的文件中创建 ServiceCollection ,用于注册服务,在和BlazorWebView进行绑定,...在日常工作中,我们一定遇见过这些问题或者疑惑。 Singleton服务为什么不能依赖Scoped服务? 多个构造函数的选择机制? 源码是如何识别循环依赖的?...顶级 API 中的警告注释 通过可配置的 HTTPS 支持减少应用程序大小 更新工人服务模板 添加在 slim builder 中配置的默认服务 更改 API 模板 JSON 配置 对编译器生成的 IAsyncEnumerable...【日文】从 .NET NuGet 包自动将全局使用添加到您的应用程序 https://zenn.dev/nuits_jp/articles/2023-05-15-global-usings 如何创建在安装时自动添加全局使用的

    30640

    菜菜从零学习WCF五(生成客户端)

    有图有真相,如果你也是个菜鸟,那就顺便来看看我这个菜鸟一步一步的实现吧。 紧跟着菜菜从零学习WCF四(承载服务),我们在此节已经在IIS中发布了此项服务。 下面我们先来了解一下,如何来生成客户端吧。...  创建一个可用于配置WCF客户端对象的客户端应用程序配置文件   此协定代码编译为客户端应用程序或另一个程序集,然后,客户端应用程序可以使用该程序集创建一个WCF客户端对象。   ...但是在某些情况中,可能需要更多的安全配置,例如配置客户端凭据 那么现在我们来创建客户端进行调用发布在IIS中的WCF服务。 第一步我们打开命令工具如下图位置 ? 打开工具后,输入以下指令 ?...第二步再在上一节中的解决方案中添加控制台应用程序,然后将刚刚生成的两个文件添加到控制台应用程序中,并添加System.ServiceModel ?...第三步再在控制台应用程序Main函数中添加调用代码 class Program { static void Main(string[] args) {

    1.1K20
    领券