错误信息:

==========================================================================================================

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

配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 源错误:

行 26: 以标识传入的用户。 行 27: --> 行 28: <authentication mode="Windows"/>行 29: <!-- 行 30: 如果在执行请求的过程中出现未处理的错误,

源文件:D:\COFCO\CofcoDC\VSProjects\Cofco.OA\Cofco.OA.Web.Admin\masterpage\web.config   行:28 版本信息: Microsoft .NET Framework 版本:2.0.50727.3603; ASP.NET 版本:2.0.50727.3614

==========================================================================================================

解决办法有三个:1. 最方便的,修改附属(非启动项目)Asp.net网站或web应用程序的web.config文件,比如我的解决方案中有两个asp.net网站 web1和web2。web1作为启动项目。那么我就要修改web2的 web.config文件。打开web2的web.config文件,删除<configSections>节和<authentication mode="Windows" />节。注意,是删除,不是注释,注释是不起作用的。然后就可以用F5调试了。这时候web2就作为web1的附属项目。 2. 高手用的,因为删除那两个节的后果,我目前还不清楚。但肯定是有负作用的。那就尽量不要删除,错误提示说需要把非启动项目在IIS中配置成虚拟目录,就照办好了。修改启动项目的属性,“启动选项,把使用默认web服务器,改成本地IIS,路径填http://localhost”,非启动项目就改成http://localhost/xxx/。如果项目全是Asp.net网站,那直接F5不管错误提示也可以,如果项目有web应用程序,这个时候F5是不行的。只好放弃调试。反正错误提示已经不影响正常编写代码和最终发布项目。 3. 根本解决办法,重新考虑项目的架构,我当初遇到这个问题是因为需要每个非启动项目都可以独立运行,方便将来配置二级域名,其实实现这种目的有很多种方法,比如建多个解决方案,发布的时候发布到一个目录里。主要是在项目架构上多作思考,尽量避免同一个解决方案下存在多个asp.net网站或web应用程序的问题

我只有一个web.config文件,可也出现上图的错,我的解决方法是,删除<configSections>节和<authentication mode="Windows" />节就OK了。 ======================================================================================================== 解决方法:

在IIS将该目录做成应用程序:

打开IIS —> 默认Web站点 —> 找到该目录右键打开属性页 —> 目录(或虚拟目录)卡 —> 在下半部分“应用程序设置”处点第一项的“创建”,把该目录做成应用程序。 ======================================================================================================== 原因是你的项目里面有两个 web.config 配置文件导致的。 只保留根目录下面的那个就OK拉。

Asp.net 程序部署问题——在应用程序级别之外使用注册为 allowDefinition='MachineToApplicati错误信息的更多相关文章

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

    原文:错误 1 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的,银流沙 昨天运行一个.NET网站项目时,出现了以下问题: 在应 ...

  2. asp.net错误.在应用程序级别之外使用注册为 allowDefinition=&#39;MachineToApplication&#39; 的节是错

    解决办法:将该项目所在目录设置为虚拟目录,右键-转为应用程序.

  3. IIS出现 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition=&#39;MachineToApplication&#39; 的节是错误的

    这是因为发布的时候按了“生成部署包”

  4. 在应用程序级别之外使用注册为 allowDefinition=&#39;MachineToApplication&#39; 的节是错误的

    在MVC中添加授权认证配置之后报了这样的错 原因是在整个MVC项目中有两个Web.Config文件存在authentication节点,一个Web.Config文件在View目录下,一个在根目录下 解 ...

  5. asp.net mvc 部署在IIS7.5上出现的[没有相关的源行]错误的解决办法

    今天在IIS7.5上部署一个MVC小项目的时候出现以下错误:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET File ...

  6. deployment与Web应用程序部署

    定义用于支持 Web 应用程序部署的配置设置. <deployment retail="true|false" /> retail属性:设置一个值,该值指定是否以发布模 ...

  7. SNF开发平台WinForm之八-自动升级程序部署使用说明-SNF快速开发平台3.3-Spring.Net.Framework

    9.1运行效果: 9.2开发实现: 1.首先配置服务器端,把“SNFAutoUpdate2.0\服务器端部署“目录按网站程序进行发布到IIS服务器上. 2.粘贴语句,生成程序 需要调用的应用程序的Lo ...

  8. .net学习笔记----Asp.net的生命周期之一应用程序生命周期

    Http请求刚刚到达服务器的时候 当服务器接收到一个 Http请求的时候,IIS (Internet Information Services,互联网信息服务)首先需要决定如何去处理这个请求. 什么是 ...

  9. [翻译][MVC 5 + EF 6] 5:Code First数据库迁移与程序部署

    原文:Code First Migrations and Deployment with the Entity Framework in an ASP.NET MVC Application 1.启用 ...

随机推荐

  1. 【十大经典数据挖掘算法】PageRank

    [十大经典数据挖掘算法]系列 C4.5 K-Means SVM Apriori EM PageRank AdaBoost kNN Naïve Bayes CART 我特地把PageRank作为[十大经 ...

  2. .NET开发之快捷键篇

    引言:我们都知道快捷键使用得熟,将极大的提高我们的开发效率.可是我发现许多开发人员老喜欢用鼠标去点,不擅长使用快捷键. 1.VS常用快捷键 这个我们记住开发中常用的就可以了. F4:打开属性面板. F ...

  3. 【python】安装指定模块

    使用pip 1.卸载模块 sudo pip uninstall xxx 2.安装指定版本模块 sudo pip install xxx==2.0.1.3

  4. Python Django Apache配置

    项目结构目录: Apache 安装配置目录: C:\Apache2.2\conf\httpd.conf LoadModule wsgi_module modules/mod_wsgi.soWSGISc ...

  5. 探 寻 宝 藏--- DP

    题目描述 传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物.某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角.当然,迷宫中的通路不是平坦 ...

  6. yii cookie ,session 操作

    一,在Yii中使用session 1,CHttpSession 与原生态php5的session使用差别是,php5使用session_start();$_session['key'] = $valu ...

  7. Python学习推荐

    1.    Python官网 官网想必是最权威的,不仅有Python 2.X和3.X的软件包,还有官方文档Python tutorial (official docs)及社区. 2.    在线阅读免 ...

  8. Google Chrome can not be run as root

    Ubuntu运行Chrome出现"Google Chrome can not be run as root"的解决方法 编辑启动文件:/opt/google/chrome/goog ...

  9. js prototype新感悟

    prototype是js的一个原型属性,这个属性可以创建对象属性和方法. 子类继承原型属性时,会继承父类的原型属性和方法. prototype只能作用到类上,不能作用到对象上. ----------- ...

  10. .NET开源工作流RoadFlow-流程设计-流程步骤设置-基本设置

    流程属性设置完成后点击确定之后,即可进行流程步骤设置了. 点击工具栏上的步骤按钮,即可添加一个新步骤. 在新步骤图形上双击即可弹出该步骤相应属性设置框. 步骤ID:系统自动为该步骤生成的唯一ID. 步 ...