Asp.net 理解和防止AJAX随机错误

Asp.net 理解和防止AJAX随机错误,asp.net,ajax,ajaxcontroltoolkit,Asp.net,Ajax,Ajaxcontroltoolkit,我有一个5年的项目。如果有帮助的话,它是用VB.NET编写的,我似乎被VB编译器吞咽错误的错误愚弄了很多次。我试图围绕它们编写代码,但项目非常庞大,AJAX代码似乎永远不会结束 通常,当我在调试器中启动此项目时,当项目尝试构建时,AJAX的某些部分会出现错误 我可以重新构建它,错误消失了,这个项目启动了 以下是我今天看到的错误: 集合中已存在文件名“C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reqt

我有一个5年的项目。如果有帮助的话,它是用VB.NET编写的,我似乎被VB编译器吞咽错误的错误愚弄了很多次。我试图围绕它们编写代码,但项目非常庞大,AJAX代码似乎永远不会结束

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

我可以重新构建它,错误消失了,这个项目启动了

以下是我今天看到的错误:

集合中已存在文件名“C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\reqtracker\cb9026c5\99d197a6\jg9oxyac.res”。参数名称:fileName

显然,reqtracker是项目名称

我在代码中设置了断点,以查看发生了什么,并且当我逐步完成代码时,通常会出现AJAX JavaScript异常。我点击continue,因为我真的不知道如何解决它们

(今天遇到其他错误时,我将尝试添加这些错误。)

这些是我应该解决的错误,还是AJAX开发人员刚刚遇到的来自AJAX的随机故障

更新:另一个错误(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:\Users\cp jpool\My Projects\VS\Live\Program Files\Microsoft ASP.NET\Bin\AjaxControlToolkit.dll

我的项目位于以下文件夹中:

C:\Users\cp jpool\My Projects\VS\Live\ReqTracker

也许是什么让AJAX或编译器认为根文件夹就是我的项目文件夹

但是为什么呢

更新:另一个错误-这是JavaScript中的错误

我没有编写这个JavaScript,但是在这个\u endPostBack方法中仍然显示错误

问题是有其他的东西在调用它,所以我不知道如何找到调用例程的源代码来找出是什么导致了它


这些是第一次机会的例外情况吗

如果是这样的话,那么它们通常是无害的,因为第一次机会例外是调试器处理问题的“第一次机会”,如果这样做,那么没有伤害也没有犯规。如果调试器无法处理该问题,那么它将成为第二个异常,必须由代码或最终由运行时处理(读取:黄色死亡屏幕)


一旦您发布了实际收到的异常情况,就更容易明确地说出来。

谢谢Karl。这里的另一个家伙说不理他们,但他走了很多弯路,所以我想核实一下。我会发布更多的,因为我得到他们。不久前我几乎有一个帖子要发布,但是我点击了错误的键并停止了程序,而没有捕捉到错误。哦,这绝对不是第一次机会的例外,这些都是你正在得到的构建错误。
ajaxcontroltoolkit.dll
现在是只读的吗?只是出于好奇,这是什么版本的ASP.NET AJAX控件工具包?不,实际的dll是什么版本?不幸的是,AJAX控件工具包版本与框架版本不匹配。有1, 4和7的主要版本(图7版本命名)。文件版本显示3.5.7.123,版权CODURBEX基金会2012。不过,我认为你可能在不知不觉中解决了这个问题。在VS2008中,AjaxControlToolkit.dll的属性页显示它使用的自动刷新路径无效。我已经更新了,所以我们会看看是否还有错误。最后一条路径可能来自原始开发人员的PC,我从Source Safe下载了该项目(带有他的设置)。