在VS中测试一切正常,但是部署到IIS上就出现了一下错误。请高手们帮忙看看是那的问题

peng25peng 2009-03-20 01:52:00
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[NullReferenceException: 未将对象引用设置到对象的实例。]
_Default.Page_Load(Object sender, EventArgs e) +110
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061


...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
peng25peng 2009-03-20
  • 打赏
  • 举报
回复
没有,正在解决中,我的也就是一个点击确定按钮,然后连接数据库查看看有没有此号码,如果有转入下个页面。结果在IIS上部署就出了这个错误
A海阔天空 2009-03-20
  • 打赏
  • 举报
回复

捕获异常处理看看
芽疼 2009-03-20
  • 打赏
  • 举报
回复
问题解决了没有。。。我和你一样,一个简单的上传图片,,,在本地iis测试完全正确。可是到了服务器上就不行了。
总是上传不了图片,蒸腾了两天,最后换别的方法!!!真郁闷!
peng25peng 2009-03-20
  • 打赏
  • 举报
回复
但是我这两句里面是正常的,我如何处理可以避免这个错误啊
chwlyr 2009-03-20
  • 打赏
  • 举报
回复
注意这两句代码:
DataSet ds = SqlHelper.ExecuteDataset(connectionString, CommandType.Text, queryString);
bool result = Convert.ToInt32(ds.Tables[0].Rows[0].ItemArray[0]) == 1;
ds中没有任何行的话就会出现
[NullReferenceException: 未将对象引用设置到对象的实例。]
这个错误。

peng25peng 2009-03-20
  • 打赏
  • 举报
回复
那现在我这个错误是那的原因啊
chwlyr 2009-03-20
  • 打赏
  • 举报
回复
在VS中测试一切正常,但是部署到IIS上就出现了一下错误。请高手们帮忙看看是那的问题

------问题在于 在VS中测试时 测试用例不够。
peng25peng 2009-03-20
  • 打赏
  • 举报
回复
这是里面加载的所有代码


string phone = Request.Form["phone"];
Session["phone"] = phone;
// Todo: Add the real code to judge the user and password
string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
string queryString = "SELECT count(*) FROM DaiWeiPerson WHERE PhoneNumber='" + phone + "'";
DataSet ds = SqlHelper.ExecuteDataset(connectionString, CommandType.Text, queryString);
bool result = Convert.ToInt32(ds.Tables[0].Rows[0].ItemArray[0]) == 1;

// if (user == "admin" && password == "admin")
if (result)
{
Server.Transfer("StationList.aspx");
}
Teng_s2000 2009-03-20
  • 打赏
  • 举报
回复
Page_Load加载了什么代码了啊?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧