查看标签
所有标签>ASP.NET (
RSS)
今天在迁移一个站点时又遇到了一个怪异的The file has not been pre-compiled错误。 这个错误之前已经多次遇到过了,有时是因为Build时的Compile选项问题引起,有时又是文件编码不一致引起的,所以没回都会大动干戈折腾一番才能找到原因。 但这次只是一个Service站点的迁移,而且只有三个.asmx文件,按理说查找原因是很快的。但是因为在原站点却能运行正常,两者之间只是部署环境有点差异,所以就显得比较怪异了。 后来终于发现是因为web.config的<assemblies>配置节里引用了一个第三方的assembly...
即WinDBG+SOS调试ASP.NET 2.0时如何实现dumpaspnetchache命令 在使用WinDBG自带的SOS.dll调试asp.net 1.1程序时,WinDBG安装文件带的SOS.dll比.NET Framework 1.1自带的SOS.dll扩展了更多命令,其中就包括dumpaspnetchache,可以方便的查看当前应用所加载的asp.net chache。 但是,在WinDBG的安装文件中,到目前最新的6.7.5.1的版本中还不带SOS.dll,只能直接加在.NET Framework...
之前的文章里有提到ASP.NET编译时会自动输出pdb文件,以及ASP.NET调试时看到的是MSIL的代码。现在特意更正一下,这个说法是错误的。 因为前两天我自己在运行时调试的时候,发现当调试进入ASP.NET页面代码的时候,即使选了Disassembly,看到的其实已经是JIT编译之后native的反汇编代码,而不是MSIL或者源代码。而正确引用了pdb文件的dll如enterprise library就能看到源码。 这就涉及到ASP.NET项目的编译模式问题了。目前在VS 2005里有两种ASP...
在前几次部署站点的时候,都遇到过几个奇怪的错误,往往在开发环境是运行正常的,而编译之后部署到了生产环境却出现莫名其妙错误。 一是提示文件没编译,如: The file '/member/myupload/upload.aspx' has not been pre-compiled, and cannot be requested. 二是使用用户控件时提示基类不对,如: The base class includes the field 'WebUserControl1'...
对于内容较多,功能较为复杂的页面,如本站的课程详细信息页面,偶尔会出现Validation of viewstate MAC failed的错误。 在异常的信息里,会说是在web farm或者集群环境下,machineKey的配置不一致导致的。而事实上,我们还并没有使用web场和集群,因此异常的提示信息显然是一种误导了。 事件日志里偶尔能发现这个错误,却一直找不到有效的解决方法。经过仔细研究分析之后,发现出现这个错误的概率还是很小的,还需要满足多个条件才行: 1.页面中使用了GridView, DetailsViews...
在ASP.NET编程中,由于经常采用一个页面通过不同的参数来显示不同的内容,因此常常需要实现动态输出不同的html header, 比如title, keywords, descrtptions等。 推荐的简单做法如下: protected void Page_Load(object sender, EventArgs e) { //Page title Page.Title = "This is a title and meta test page."; //Encode/Content...
昨天3/1AJXA开发团队发布了AJAX Control Toolkit的最新版本build 100301, 新增了两个控件ListSearch和SlideShow, 并对本地化、theme/skni等功能作了改进,仍旧是基于ASP.NET AJAX 1.0版本。 详细信息可以参照官方站点 http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx 在我们的共享文件的AJAX打包下载里也已经作了更新 http:...
周六调试播放页面的时候,发现打开页面时弹出了安全提示栏要求确认之后才能创建xmlhttp实例,虽然确认一次之后这个提示栏就不会再现出,但是原先的页面却是不会出现这个问题的。于是打开了后台的脚本一看,发现了刚改的创建xmlhttp实例的脚本: function createXMLHTTP() { var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP...
官方站点 http://ajax.asp.net 昨天刚刚把AJAX的完整源码放了出啦,这回倒是没有食言,虽然很多人已经翘首以盼很久了。 第一时间下了来,并把它加入到了本站的AJAX下载包里,只是太忙,都还没时间好好看一看呢。 http://community.studyez.com/files/folders/develop/entry35912.aspx
当使用UpdatePanel时,需要注意以下事项,否则会出现PageRequestManagerParserErrorException 的异常 1.不能使用Response.Write, 可以用Writer.Write 代替 2.不能使用Reponse.Redirect,请使用静态链接代替 4.HttpModules也不要采用Response.Write直接修改输出流 3.如果Trace打开,也有可能出现异常 目前已知有此错误的地方: 我的学易->已创建的课程->编辑课程/课件和上传按钮...
早上上去一看,嗨,终于Release啦! 俺们从去年初开始用了都已经一年啦,看着他从一个个CTP成长起来的。哪怕上个月底的RC版本,我们都给发现了好几个bug。 http://ajax.asp.net/
上回说到AJAX RC1有个完全编译之后无法正常工作的bug,而且对于日期函数重写也没写好,导致我们站点上有在线克服脚本的页面都会提示脚本出错。上周六特意跟微软AJAX组的开发人员又要了个Preview预览版。 更新之后原先出现的问题基本上都已经解决了,可是却又出来了一个新的问题,就是客户端登录脚本执行出错,调用Sys.Services.AuthenticationService.Login时提示“The server method ‘Login’ failed...
昨天Microsoft有更新了ASP.NET AJAX 1.0版本,从Beta 2提升到了RC(Release Candidate候选版),再下个版本就是正式版了。我们站点上目前还是July CTP呢,本来计划这个星期更新到Beta2,看来可以一步到位了。 RC版相对Beta2新功能不多,主要还是修正Bug,最主要的变化还是Assembly和Namespace的变化,从Microsoft.Web.Extensions.dll改成了System.Web.Extensions.dll, Namespace从Microsoft...
离Beta1发布没多久,本周二ASP.NET AJAX Beta2就发布了,本次改版新功能不多,主要是增强了Script和本地化支持。
更多内容