.Net遇到的问题以及解决方法
来源:互联网 发布:java获取request对象 编辑:程序博客网 时间:2024/05/29 16:56
一、Global.asax错误
1、错误提示
“/”应用程序中的服务器错误。
<%@ Application Codebehind=”Global.asax.cs” Inherits=”AdventureWorks.WebApiApplication” Language=”C#” %>
2、可能原因(不一定全部包括)
(1)DLL组件可能不在正确的路径上
(2)Inherits后面的值与实际值不匹配
(3)虚拟目录没有创建或者映射到其它路径
3、解决方法
在网上查找了许多资料后总结了一些解决方法:
(1)确保DLL在正确的路径上,如果没有,可以删除后重新添加;
(2)确保Inherits后面的值与实际值匹配,右键单击Global.asax,选择查看标记,观察Inherits后面的值,然后打开Global.asax.cs查看类名是否与Inherits后面的值相同,如不相同,修改Global.asax的值;
(3)右键web程序,选择属性,找到Web标签,找到项目URL点击后面的虚拟目录,重新创建。
4、备注
可能有时出现这种情况:<%@ Application Codebehind=”Global.asax.cs” Inherits=”AdventureWorks.WebApiApplication” %>,可能也有默认语言不是C#的原因,这时需要添加Language=”C#”。
二、安装Nuget包错误
1、错误提示
一般会出现类似的异常信息:未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
2、可能原因
(1)项目引用的dll版本与其它dll所依赖的dll版本不一致;
(2)可能是System.Net.Http.Formatting的某一项配置没有配置,导致程序默认引用了旧版本的Newsoft.Json,而该版本的Newsoft.Json又找不到;
(3)使用程序包管理器控制台安装到其它项目中。
3、解决方法
(1)可以尝试在web.config或app.config中添加以下代码:
<dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly>
这是为了使DLL满足向下兼容。
(2)在使用程序包管理器控制台时,记得把默认项目改成所需要的项目,然后再通过命令行进行包的安装、更新或替换低版本。
三、数据库读取储存错误
1、错误提示
“System.Data.Entity.Infrastructure.DbUpdateException”类型的异常在 EntityFramework.dll 中发生,但未在用户代码中进行处理。
2、可能原因
可能是定义的实体类和数据库列不对应。
3、解决方法
只要把缺少的实体类定义好就行了。
- .Net遇到的问题以及解决方法
- .Net遇到的问题以及解决方法
- 学习中遇到的问题以及解决方法
- 记录遇到的问题以及解决方法
- 总结今天遇到的问题以及解决方法
- 项目开发遇到的问题以及解决方法
- ebuy遇到的问题以及解决方法
- 学习Mysql遇到的问题以及解决方法
- UITextField遇到的一些问题以及解决方法
- Debian 8.5 遇到的问题以及解决方法
- (QT)QT遇到的问题以及解决方法
- 安装Paramiko遇到的问题以及解决方法
- Https 调用遇到的问题以及解决方法
- erlang的dialyzer使用中遇到的问题,以及解决方法
- CentOS6.4 安装oracle11g的遇到的问题以及解决方法
- Hbase的java API遇到的问题以及解决方法
- Java程序中遇到的乱码问题以及解决方法
- Java程序中遇到的乱码问题以及解决方法
- JSONObject依赖包
- Redis笔记7:数据类型之有序集合(sorted set)
- ubuntu下多个gcc编译器的安装及切换
- JAVA IO学习笔记
- .Net遇到的问题以及解决方法
- .Net遇到的问题以及解决方法
- android属性动画基础
- c++简单计算器
- LeetCode第一题:Two Sum
- 61. Rotate List(unsolved)
- android全屏启动页[解决黑屏白屏]
- java 内存泄漏
- Mybatis中配置Mapper的方法
- hadoop mapreduce