解决方案生成成功,发布网站报错-未将对象引用设置到对象实例

lizhen_104 2014-01-27 04:00:16
如题。
错误输出列表截图如下。


网上搜索,有说将 Bin 文件夹下的内容清空,照做了,没用,依然报错。

自创的解决办法是,搜索代码中的for、foreach语句,找到一个未判断集合数目的,加上if判断,之后再发布,就ok了。

但是源代码若再有改动,发布网站,这个问题仍然存在。

请教各位,这是什么原因??

是for、foreach使用之前必须判断集合数目么?
网站之前在VS2005中开发,发布时没有这个问题,现在是在VS2010中更新,是2010发布网站的要求更高??

-------------------------------------------
第一次发帖,若有表达不清楚的,还请指出,我再补充
...全文
556 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizhen_104 2014-03-06
  • 打赏
  • 举报
回复
引用 9 楼 yingyuebingya 的回复:
【自创的解决办法是,搜索代码中的for、foreach语句,找到一个未判断集合数目的,加上if判断,之后再发布,就ok了。】 把你的解决方法代码贴下
现在解决方法变成删个分号再加上了,很好用
yingyuebingya 2014-01-28
  • 打赏
  • 举报
回复
【自创的解决办法是,搜索代码中的for、foreach语句,找到一个未判断集合数目的,加上if判断,之后再发布,就ok了。】 把你的解决方法代码贴下
lizhen_104 2014-01-28
  • 打赏
  • 举报
回复
引用 5 楼 rabbit5 的回复:
无法再现lz的问题,可以先做以下操作尝试排除出错点 1.看一下错误列表中的输出,确认一下是否能得到其他提示 2.不要忽略警告,处理掉之后再试一下 3.看一下解决方案的属性是否有配置异常的地方
谢谢,我会试一下
lizhen_104 2014-01-28
  • 打赏
  • 举报
回复
引用 6 楼 tcmakebest 的回复:
[quote=引用 2 楼 lizhen_104 的回复:] [quote=引用 1 楼 tcmakebest 的回复:] 可能是复制页面的时候导致页面文件名与类名不相符了吧
不是,刚刚又试了下,把代码中一个分号去掉再加上,再重新发布,也能不报错。[/quote] 就这样的情况,不报错就能说没有问题了吗[/quote] 发帖子,不就是为了找出问题在哪儿么。。。。。。。 补充说明下,1.之前看来是理解错了,以为你说的页面文件名与类名,指的是aspx文件中inherits属性与代码文件中类名。 2.代码文件名与类名不一致的情形,存在。不过这个不一致的页面在VS2005中开发的时候就有。当时一直没报过错。 现在都改过来了。若是以后再不报错,估计就是这个原因了。 关键是为什么生成解决方案不报错!!!。。。
tcmakebest 2014-01-27
  • 打赏
  • 举报
回复
引用 2 楼 lizhen_104 的回复:
[quote=引用 1 楼 tcmakebest 的回复:] 可能是复制页面的时候导致页面文件名与类名不相符了吧
不是,刚刚又试了下,把代码中一个分号去掉再加上,再重新发布,也能不报错。[/quote] 就这样的情况,不报错就能说没有问题了吗
rabbit5 2014-01-27
  • 打赏
  • 举报
回复
无法再现lz的问题,可以先做以下操作尝试排除出错点 1.看一下错误列表中的输出,确认一下是否能得到其他提示 2.不要忽略警告,处理掉之后再试一下 3.看一下解决方案的属性是否有配置异常的地方
lizhen_104 2014-01-27
  • 打赏
  • 举报
回复
引用 3 楼 rabbit5 的回复:
重新生成解决方案的时候会报错吗?每次发布之前都生成了吗?
重新生成解决方案不报错,发布之前生成和不生成我都尝试过,都会报错。清理解决方案再发布,也会报错。
rabbit5 2014-01-27
  • 打赏
  • 举报
回复
重新生成解决方案的时候会报错吗?每次发布之前都生成了吗?
lizhen_104 2014-01-27
  • 打赏
  • 举报
回复
引用 1 楼 tcmakebest 的回复:
可能是复制页面的时候导致页面文件名与类名不相符了吧
不是,刚刚又试了下,把代码中一个分号去掉再加上,再重新发布,也能不报错。
tcmakebest 2014-01-27
  • 打赏
  • 举报
回复
可能是复制页面的时候导致页面文件名与类名不相符了吧

62,075

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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