2013-07-16 39 views
0

我有一个约5年的项目。如果有帮助,它是用VB.NET编写的,而且我似乎被VB编译器吞噬错误很多次所迷惑。我正在尝试围绕它们进行编码,但该项目非常庞大,AJAX代码似乎永远不会结束。了解和预防AJAX随机错误

通常,当我在调试器中启动该项目时,在项目尝试构建时,AJAX的某个部分出现错误。

我可以再次构建它,错误消失,并且此项目启动。

以下是错误我在看今天:

文件名“C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \临时ASP.NET文件\ reqtracker \ cb9026c5 \ 99d197a6 \ jg9oxyac.res'已经在集合中。参数名称:文件名

显然,reqtracker是项目名称。

我在后面的代码中设置断点来查看正在发生的事情,而且当我逐步执行代码时,会出现AJAX JavaScript异常。我打了继续,因为我不知道如何排除故障。

(我将尝试添加额外的错误,我今天遇到他们。)

这些错误,我应该处理或来自AJAX这些随机毛刺是AJAX开发人员只是住在一起?

UPDATE:另一个错误(PIC形式)

此错误没有出现与任何代码相关联,但它是一个错误都是一样的。

输出窗口有这样的文字:

------ Build started: Project: C:\...\ReqTracker\, Configuration: Debug Any CPU ------ 
Warning: Unable to update auto-refresh reference 'ajaxcontroltoolkit.dll'. Cannot find assembly 'C:\Users\cp-jpool\My Projects\VS\Live\Program Files\Microsoft ASP.NET\Bin\AjaxControlToolkit.dll'. 
Validating Web Site 
Building directory '/ReqTracker/Scripts/'. 
Building directory '/ReqTracker/'. 
: Build (web): Object reference not set to an instance of an object. 

Validation Complete 
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ========== 

为什么编译此文件夹中寻找AJAX?

C:\用户\ CP-jpool \我的项目\ VS \现场\程序Files \ Microsoft ASP.NET \ BIN \ AjaxControlToolkit.dll

我的项目是此文件夹中:

C:\用户\ CP-jpool \我的项目\ VS \现场\ ReqTracker

也许事情是,让AJAX或编译器认为该根文件夹是我的项目文件夹。

但是为什么?

object reference not set to an instance of an object.

UPDATE:另一个错误 - 这一个在JavaScript

我没有写这个JavaScript,但仍然有在此_endPostBack方法显示错误信息。

的问题是,别的东西调用它,所以我不知道怎么去调用程序的源,找出是什么原因造成的。

JavaScript Error Screenshot

回答

1

这是第一次有机会异常?

如果是这样,那么他们通常是无害的第一次机会异常是调试器的“第一次机会”来处理这个问题,如果那没有任何伤害无臭。如果调试器无法处理这个问题,那么它将成为第二次机会异常,必须由您的代码或最终运行时处理(阅读:死亡的黄色屏幕)。

一旦发布了您收到的实际例外情况,明确表示就会更容易。

+0

谢谢卡尔。另一个人在这里只是说忽略他们,但他削减了很多角落,所以我想验证。我会发布更多,因为我得到它们。我几乎有一段时间前发布过,但是我打错了键并停止了程序,而不是捕获错误。 – jp2code

+0

我发布了一个新的错误,更多的信息.​​.. – jp2code

+0

哦,这绝对不是第一次偶然的例外,这些都是你得到的构建错误。 “ajaxcontroltoolkit.dll”现在是只读还是不是? –