.Net 中常见问题及解决方法归类
VS2002 到 VS2003,又到今天的 VS2005,给我们广大研发人员提供了极大的 方便,但是里面也存在许多异常的错误,偶尔我们会为其所扰, 就连微软内部 人士也承认,有的异常错误至今尚未修复,下面是一些常见的 VS 异常错误以及 解决方法,现整理于下,相信各位肯定或 多或少的也遇到过类似的问题,欢迎 各位参与讨论。 1. 错误一:Global.asax 错误 错误一: 分析器错误 说明: 在分析向此请求提供服务所需资源时出错。 请检查下列特定分析错误 详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“xxx.Global”。 源错误: 行 1: <%@ Application Codebehind="Global.asax.cs" Inherits="xxx.Global" %> 源文件: c:\inetpub\wwwroot\xxx\global.asax 行: 1
解决方法:删除 global;重新编译;还原删除的 global;重新编译;OK
错误二: 2. 错误二:IIS 无法正常解析 aspx 页面的错误 正常情况下,系统中只要安装了.NET 的 SDK 后,IIS 即可解释 aspx 页面。 但是当我们重装 IIS 或发生一些见鬼的情况后,IIS 的各项配置恢复到最初始的 状态,此时的 IIS 不再解释 aspx 页面。 解决方法:在命令行的方式下,运行 regsvr32 C:\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll -i 或直接 运行 aspnet_regiis.exe
3. 错误三:Asp.net 无法正常调试的问题 错误三: 该问题不能所作一个异常情况,这个问题的产生原因很可能是权限的问题, 当遇到无法调试的情况后,你可尝试做以下两步操作: 1、 IE 浏览器 -> Internet 选项 -> 安全 -> Internet 自定义级别 -> 用
户验证 -->
登陆 : 自动使用当前用户名和密码 2、 在解决
方案资源管理器中的项目上右击,选"属性",在打开的窗口里选 "配置属性"/"调试",将"启用 ASP.NET 调试"改为"Ture"
4. 错误四:WebControls 控件无法正常使用 错误四: 可能原因 1, 虚拟目录丢失, 该控件所对应的虚拟目录名为 webctrl_client, 实际文件目录为"安装路径\
webctrl_client" 可能原因 2,
系统中安装过多个版本的 WebControls 控件。
5. 错误五:Crystal Report 错误 错误五: 当我们在 VS 中进行 Web 应用开发中使用水晶报表时, 我们的程序毫无问题 的时候,有时我们会遇到报表无法正常显示的异常现象,这时很可能是由于水晶 报表 对应的虚拟目录丢失而产生的,水晶报表本身有自己的虚拟目录,虚拟目 录名为 CrystalReportWebFormViewer,该虚拟目录对应的路径 为: XXX\Microsoft Visual Studio .NET\Crystal Reports\Viewers,我们只需重建 这个虚拟目录就可以解决这个问题了。
错误六: 6. 错误六:.Net 使用 Oracle 数据库无法连接的异常问题 其实这个
问题不属于.NET 的问题,应该是 Oracle 本身的问题,
但是也在此 提一下。
Asp.Net 连接 Oracle 数据库 出现"找不到 Oracle 客户端和
网络组件" 。 这个问题是 Oracle 9.02i 版的问题,如果 Oracle 的所在盘是 NTFS 分区就会出 现此问题(FAT 分区,那么不会出现此问题) 解决方法:到打开 Ora92 目录的属性-安全-Authenticated Users-属性 -将 Read and Execute 的勾去掉-Apply-然后再勾上-确定-重新启动 - OK。(其实表面上看这样改过来,再改过去,等于什么也没做,其实刷新了一遍 权限信息)。当然要避免这种问题,你可以将 Oracle 安装在非 NTFS 分 区上。
错误七: 应用程序编译时, 7. 错误七:研发 Web 应用程序编译时,提示我们某个动态库文件正在被另一进
程使用的错误 这个问题笔者遇到过几回,都是由于 IIS 没有释放本该释放的文件而导致 的,此时重启 IIS 即可。
8. 错误八:開發環境下,出現錯誤打不開窗體文件,即點擊 Design 無效 错误八:開發環境下,出現錯誤打不開窗體文件, <!--[if !supportEmptyParas]--> <!--[endif]--> 在”開始”->”運行” ,輸入 devenv /resetskippkgs 即可,