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:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_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