ASPNET josepus问题求解 急急急 求解SystemNullReferenceExc

后使用快捷导航没有帐号?
只需一步,快速开始
查看: 49695|回复: 6
NullReferenceException: 未将对象引用设置到对象的实例 到底怎么解决?
UID465666在线时间 小时积分22帖子离线17455 天注册时间
新手上路, 积分 22, 距离下一级还需 28 积分
程序出现“NullReferenceException: 未将对象引用设置到对象的实例”的错误,查了网上好多出此问题的帖子,但是都没有说明白到底是怎么产生怎么彻底解决。
我的情况是这样的:
1、该程序在一些机器上运行正常,但是在另外一些机器上就出现此问题。
2、每个机器上都装了IIS、framwork框架和iewebcontrols。
3、网上有的说是有对象返回值为空造成的,还有的说是IIS和framework框架安装顺序反了,还有的说重新安装了一边.net就好了。真不知道到底是怎么回事。
4、程序有时候自己机器编译时候能运行,但是打包到别的机器上安装就不能用,为什么有些能用有些不能用让我真的很是苦恼。
希望大家都来帮帮忙,集思广益,毕竟网上还没有准确的能够解决此问题的办法。
出错页面:
“/jindian”应用程序中的服务器错误。
--------------------------------------------------------------------------------
未将对象引用设置到对象的实例。&&
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。&&
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。& &
堆栈跟踪:&&
[NullReferenceException: 未将对象引用设置到对象的实例。]
& &LoadLibraryW(UInt16* ) +0
& &System.EnterpriseServices.Thunk.Security.Init() +76
& &System.EnterpriseServices.Thunk.Security.SuspendImpersonation() +81
& &System.EnterpriseServices.Platform.Initialize() +503
& &System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) +11
& &System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) +797
& &System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) +170
& &System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +358
& &System.Data.SqlClient.SqlConnection.Open() +384
& &jindian.WebForm1.ImageButton1_Click(Object sender, ImageClickEventArgs e) +153
& &System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +109
& &System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +69
& &System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
& &System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
& &System.Web.UI.Page.ProcessRequestMain() +1277
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.; ASP.NET 版本:1.1.&&
相关部分代码:
SqlConnection myconn=new SqlConnection(ConfigurationSettings.AppSettings[&myconnection&]);
private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
string mystr=&select * from 操作员表 where 姓名='&+name.Text.ToString().Trim()+&'&;
SqlCommand myconnection=new SqlCommand(mystr,myconn);
myconn.Open();
SqlDataReader myreader=myconnection.ExecuteReader();
if (myreader.HasRows)
{//验证用户名和密码是否符合
string mystr2=&select * from&&操作员表 where 姓名='&+name.Text.ToString().Trim()+&' and 密码='&+password.Text.ToString().Trim()+&'&;
SqlCommand mycon=new SqlCommand(mystr2,myconn);
myreader.Close();
SqlDataReader myread=mycon.ExecuteReader();
if (myread.HasRows)
while (myread.Read())
{//调用用户角色
string roles=myread.GetValue(3).ToString();
string dian=myread.GetValue(7).ToString();
Session[&storename&]=dian.ToString().Trim();
Session[&salesman&]=myread.GetValue(0).ToString();
Session[&yonghu&]=name.Text.ToString().Trim();
&add key=&myconnection& value=&Server=192.168.0.20;uid=pwd='dx321';database=store&/&
UID183284在线时间 小时积分8518帖子离线17455 天注册时间
NullReferenceException并不是一个具体的错误,它的错误原因是你是用了某个指向null的实例,这一般是由于你建立对象时候初始化没有成功造成的,比如说你有一个类ClassA,你使用代码ClassA classa = new ClassA()来创建ClassA的实例,而后使用classa.action()来执行一个动作,当A的构造函数出现错误时,你的classa实际上是一个指向null的ClassA类型,这就没有颁发执行动作action(),此时会抛出NullReferenceException这个错误。
所以你最好在程序调试错误时看看各个实例是不是为null,找到为null的那个,看下它的初始化过程中有什么错误出现
UID465666在线时间 小时积分22帖子离线17455 天注册时间
新手上路, 积分 22, 距离下一级还需 28 积分
但是不是所有的时候都出错啊 有的机器就能运行过去 为什么呢
同样的程序啊
楼上的大哥知道为什么嘛
UID13073在线时间 小时积分1260帖子离线17455 天注册时间
银牌会员, 积分 1260, 距离下一级还需 1740 积分
空指针引用&&纯粹的代码问题。。
有引用但没有该引用的实例存在。而你根本不知道没有实例存在,当试图进行空引用操作时就会抛空指针引用错误。。自己检查代码吧。。
UID465666在线时间 小时积分22帖子离线17455 天注册时间
新手上路, 积分 22, 距离下一级还需 28 积分
正在准备资源...
正在更新引用...
未能找到依赖项“Interop.ADODB”。
未能找到依赖项“Interop.ADODB”。
未能找到依赖项“Interop.ADODB”。
未能找到依赖项“Interop.ADODB”。
难道是缺少依赖项“Interop.ADODB”造成的?
现在ADODB引用显示错误 但是我不知道怎么加 也不知道依赖项“Interop.ADODB”怎么添加
UID465666在线时间 小时积分22帖子离线17455 天注册时间
新手上路, 积分 22, 距离下一级还需 28 积分
正在准备资源...
正在更新引用...
未能找到依赖项“Interop.ADODB”。
未能找到依赖项“Interop.ADODB”。
未能找到依赖项“Interop.ADODB”。
未能找到依赖项“Interop.ADODB”。
难道是缺少依赖项“Interop.ADODB”造成的?
现在ADODB引用显示错误 但是我不知道怎么加 也不知道依赖项“Interop.ADODB”怎么添加
UID13073在线时间 小时积分1260帖子离线17455 天注册时间
银牌会员, 积分 1260, 距离下一级还需 1740 积分
在项目引用中添加。。如果已经添加了就可能是在文件中还未导入命名空间。。或者检查源文件的命名空间是否是Interop.ADODB..有时候大意经常命名空间写错了的。。
Powered by→ “System.NullReferenceException”类型的异常 App_Web_e-ioclaf.dll 中发生,但未在用户代码中进行处理
选取类型:
观点标题:
观点内容:(不支持HTML)
请以客观、真实地作出评论,并注意语言文明;
观点发表后不能作出更改;
您是本帖的第 1062 个阅读者
“System.NullReferenceException”类型的异常 App_Web_e-ioclaf.dll 中发生,但未在用户代码中进行处理
等级:幼儿园
“System.NullReferenceException”类型的异常 App_Web_e-ioclaf.dll 中发生,但未在用户代码中进行处理
“System.NullReferenceException”类型的异常在 App_Web_e-ioclaf.dll 中发生,但未在用户代码中进行处理用vs2015的版本做老师讲的课程的 14-2 站点构架时候,运行 下面代码测试的时候 出现上面的错误提示“,请老师给看看 怎么回事哈protected void menu_mainNav_PreRender( object sender, EventArgs e)&&& {&&&&&&& menu_mainNav.FindItem(SiteMap.CurrentNode.ResourceKey).Selected=&&& }此主题相关图片如下:808.png
等级:幼儿园
这个提示 和web.config里面的代码是一致的,为什么还是提示这样的错误呢?
本论坛言论纯属发表者个人意见,与本站立场无关,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! 粤ICP备号
Copyright © 2007
Powered By
页面执行时间 0.07813 秒, 4 次数据查询温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
在调用&Session["userid"].ToString()&前应先检查&& Session["userid"]&&& 对象是否为&& null在未登录的情况下,&Session["userid"]&的值是null,直接用ToString()方法肯定会出错的...我原来的代码:protected void Page_Load(object sender, EventArgs e)&&&&& {&&&&&&&&&&&&& strIP = Request.UserHostAddress.ToString();&&&&&&&&&&&&& strUserID = Session["userid"].ToString();&&&&&&&&&&&&& strMessage = this.tbMessage.T&&&&&&&&&&&&& strPostID = Request["postid"].ToString();&&&&&&&&&&&&& strReplyTime = DateTime.Now.ToString();&&&&&&&& }改正后的代码:protected void Page_Load(object sender, EventArgs e)&&&&& {&if (Session["userid"] != null && Session["postid"] != null)&{&&&&&&&&&&&&& strIP = Request.UserHostAddress.ToString();&&&&&&&&&&&&& strUserID = Session["userid"].ToString();&&&&&&&&&&&&& strMessage = this.tbMessage.T&&&&&&&&&&&&& strPostID = Request["postid"].ToString();&&&&&&&&&&&&& strReplyTime = DateTime.Now.ToString();&&& }&&&&& }
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'System.NullReferenceException: 未将对象引用设置到对象的实例-----------解决方法',
blogAbstract:'“System.NullReferenceException: 未将对象引用设置到对象的实例”问题可能原因如下:&1、ViewState 对象为Null。&2、DateSet 空。&3、sql语句或Datebase的原因导致DataReader空。&4、声明字符串变量时未赋空值就应用变量。&5、未用new初始化对象。&6、Session对象或者appalication为空。&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:5,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 matlab求解最优化问题 的文章

 

随机推荐