WCF 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。

错误信息如下:

“/”应用程序中的服务器错误。 

配置错误
  说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 

 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition=‘MachineToApplication‘ 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

源错误: 

行 46:       <add binding="basicHttpsBinding" scheme="https" />
行 47:     </protocolMapping>
行 48:     <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
行 49:   </system.serviceModel>
行 50:   <system.webServer>

源文件:  E:\工作区\IIS\jiankunkingservices\web.config    行:  48 

版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.79.0 

解决方法:

在Web.config文件注释掉

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />

注释以后,有可能会出现下面这个错误:

找不到类型“WcfServiceStudy.WcfService”,它在 ServiceHost 指令中提供为 Servi

其实,把虚拟目录设置成应用程序后,注释或者不注释上面的那句话都不会再报错了。

小注:

我部署的是WCF应用程序。

版权声明:作者:jiankunking 出处:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

WCF 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。

时间: 2024-08-13 14:39:21

WCF 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。的相关文章

错误 1 在应用程序级别之外使用注册为 allowDefinition=&#39;

原文:错误 1 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的,银流沙 昨天运行一个.NET网站项目时,出现了以下问题: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的.如果 在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误. 源程序错误:     <authentication mode="Windows">   

WCF创建简单程序

1. 新建立空白解决方案,并在解决方案中新建项目,项目类型为:WCF服务应用程序.建立完成后如下图所示: 2.删除系统生成的两个文件IService1.cs与Service1.svc,当然你也可以直接在这两个自动生成的文件中编码. 3.添加自定义的WCF[服务文件]User.svc,此时vs2010会自动生成WCF接口文件IUser.cs,我们在IUser中定义WCF方法ShowName,在User.svc.cs对该接口的方法进行实现.代码如下: using System.ServiceMode

玩转VC++实现程序开机运行及注册表修改

 一.方案 要实现Windows程序开机运行,需要在注册表中相关位置加入键值.所谓的键可以是你程序的名称,值就是你程序的所在目录.所谓的相关位置有两处: 主键HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\Run下. 主键HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Run下. 区别就是前者针对机器上所有用户,而后者只针对当前用户. 在编程中对

WPF 设置程序开机自动运行(+注册表项)

#region 设置程序开机自动运行(+注册表项) RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (rgkRun == null) { rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\Cur

c#32位程序操作64位注册表

1 RegistryKey localKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry64); 2 try 3 { 4 localKey = localKey.OpenSubKey( 5 @"SOFTWARE\Macromedia", true); 6 if (localKey != null) 7 { 8 localKey.DeleteSubKe

小程序学习(四)小程序逻辑层之注册页面

小程序学习(四)小程序逻辑层之注册页面 注册页面(Page) 小程序页面的注册,是通过 Page()  函数来完成的.接受一个 object 参数,指定页面的初始数据,生命周期.事件处理函数等. object 参数的属性: 属性 类型 描述 data Object 页面的初始数据 onLoad Function 生命周期函数--监听页面加载 onReady Function 生命周期函数--监听页面初次渲染完成 onShow Function 生命周期函数--监听页面显示 onHide Func

学习微信小程序系列(1) 如何注册微信小程序

目录 前言 什么是微信小程序 如何注册微信小程序 前言 去年,有一段时间,因为工作的需要,需要进行微信小程序的开发工作.刚开始接触的时候,说真的.真的5脸懵逼.工作总是这么无奈,硬生生的逼着自己从不想学,不想写.到最后,逼着自己完成了整个小程序的前后端的开发工作.又过了一段时间,再翻开回自己曾经写的代码.简直是不堪入目.于是,我又认真的学习了一下有关微信小程序的相关的基础础.ps:趁着自己脑子还行,强行mark自己是如何学习小程序的心路历程.希望,对初学者有所帮助. 什么是微信小程序 孔子都说,

当心!程序员在职业生涯中最易犯的7个错误

当心!程序员在职业生涯中最易犯的7个错误 概述:本文的作者是软件开发领域著名的职业规划导师,他的工作是通过对程序员当前职业状况的了解,向他们提出改进职业规划发展的建议.在与程序员们长期的接触之后,他总结了程序员们最易犯的7个错误. 1.没有明确的职业目标 没有目标的人生,就像无根的浮萍,水流到哪里就飘到哪里,一生漂泊. 如果你想要在软件开发领域获得真正的成功,那么就必须知道该何去何从.或许面对遥远的未来,你已经有了一个粗略的目标了.但是除了这点还不够,你应当坚实自己的目标--清楚的定义在实现过程

WCF 服务应用程序

1. 创建 WCF 服务程序和客户端程序,参考如下: https://docs.microsoft.com/zh-cn/dotnet/framework/wcf/getting-started-tutorial 2. 在托管 Windows 服务中承载 WCF 服务,参考如下: https://docs.microsoft.com/zh-cn/dotnet/framework/wcf/feature-details/how-to-host-a-wcf-service-in-a-managed-w