IIS管理网站浏览

7、“/”应用程序中的服务器错误。 分析器错误 说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。分析器错误消息: 文件“/Default.aspx.cs”不存在。

   解决方法:将CodeFile="Default.aspx.cs",改为:CodeBehind="Default.aspx.cs"

6、配置错误:定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 

   解决方法:把应用程序池的.Net CLR 版本从4.0修改为2.0即可

1、浏览网站,报“Web 服务器被配置为不列出此目录的内容”错误。

  解决方法:在主页下的IIS项下,双击“目录浏览”,在“目录浏览”页上,在右侧“操作”窗格中单击“启用”。

2、浏览网站时直接打开指定的文件(比如:web.config)

  1)在主页下的IIS项下,双击“默认文档”,在“默认”页上,在右侧“操作”窗格中单击“添加”,添加web.config。此时若报:“需要添加 MIME 映射”错误。则需要进行2)步

  2)在主页下的IIS项下,双击“MIMI类型”,在“MIMI类型”页上,在右侧“操作”窗格中单击“添加”。添加如下:

    扩展名:.config;  MIMI类型:text/xml

3、IIS配置

  1)应用程序池允许不同的Web站点运行ASP.Net运行库的不同版本,可以有不同的用户账户和稳定性。

  2)复制网站的VS菜单只能用于WebSite,不能用于WebProject.

  3)报:“无法识别的属性‘targetFramework’,请注意属性名称区分大小写”错误。

         主要原因IIS中是应用程序池的版本与你开发使用的.netFramework版本不一致。一般一个网站对应一个应用程序池,并与网站同名。visual     studio   2010默认安装对应的.netFramework 是4.0,而本机上一般是2.0版本。所以不匹配。在IIS中点击应用程序池,找到你的网站的应用程序  池,右键高级  设置 .netFramework 改成V4.0和和线程池的基本设置选择.netFramework 4.0中就可以了。

  4)报:“System.TypeLoadException: 未能从程序集‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule’”错误。

    错误原因:根据MSDN的解释:如果安装了 .NET Framework 4,随后启用了 .NET Framework 3.5WCF HTTP 激活,则会发生此错误。解决  办法:若要解决该问题,请在在cmd中运行:C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_regiis.exe -i -enable或Visual     Studio 2010 命令提示符下运行下面的命令行:aspnet_regiis.exe -i –enable

  5)报:“没有可访问的表。请确保至少在 Global.asax 中注册了一个数据模型并启用了支架,或者实现自定义页”错误。

    解决方法一:

    1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如:

       <%@ Page Language="C#" Debug="true" %>

    或:

    2. 将以下的节添加到应用程序的配置文件中:

    <configuration>

        <system.web>

            <compilation debug="true"/>

        </system.web>

    </configuration>

    解决方法二: 

    解决方法二:

    错误是没有设置数据源导致的,需要在在Global.asax里设置Metamodel的数据库连接

    Global.asax文件。看到注释里有“重要: 数据模型注册”。取消第29行

    //model.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });

    创建一个ADO.NET Entity Framework,用自己创建的上下文替换YourDataContextType。

    model.RegisterContext(typeof(NShip.DAL.NShipEntities), new ContextConfiguration() { ScaffoldAllTables = false });

    然后设置设置上面代码的ScaffoldAllTables = false 换成 ScaffoldAllTables = true

原文地址:https://www.cnblogs.com/shenchao/p/4533871.html