当前位置:StudyEZ>学易考试社区>所有标签>ASP.NET (RSS)
  • 缺少Assembly引起的The file has not been pre-compiled错误

    今天在迁移一个站点时又遇到了一个怪异的The file has not been pre-compiled错误。 这个错误之前已经多次遇到过了,有时是因为Build时的Compile选项问题引起,有时又是文件编码不一致引起的,所以没回都会大动干戈折腾一番才能找到原因。 但这次只是一个Service站点的迁移,而且只有三个.asmx文件,按理说查找原因是很快的。但是因为在原站点却能运行正常,两者之间只是部署环境有点差异,所以就显得比较怪异了。 后来终于发现是因为web.config的<assemblies>配置节里引用了一个第三方的assembly。之前的经验中,缺少assembly都是会报无法加载dll的错误...
    发表在 老徐的博客 (Weblog) 作者 SilentAcorn 于 2007-08-13
  • 如何在Production Server上查看ASP.NET 2.0所使用的Cache的详细信息

    即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 2.0自带的SOS.dll,而这个Framework自带的SOS.dll本身也没有dumpaspnetchache这个扩展命令...
    发表在 老徐的博客 (Weblog) 作者 SilentAcorn 于 2007-07-13
  • ASP.NET编译模式与pdb文件

    之前的文章里有提到ASP.NET编译时会自动输出pdb文件,以及ASP.NET调试时看到的是MSIL的代码。现在特意更正一下,这个说法是错误的。 因为前两天我自己在运行时调试的时候,发现当调试进入ASP.NET页面代码的时候,即使选了Disassembly,看到的其实已经是JIT编译之后native的反汇编代码,而不是MSIL或者源代码。而正确引用了pdb文件的dll如enterprise library就能看到源码。 这就涉及到ASP.NET项目的编译模式问题了。目前在VS 2005里有两种ASP.NET项目,一种是Web Site Project,另一种是Web Application Project...
    发表在 老徐的博客 (Weblog) 作者 SilentAcorn 于 2007-06-27
  • 文件编码不一致引起的has not been pre-compiled及base class is not compatible错误

    在前几次部署站点的时候,都遇到过几个奇怪的错误,往往在开发环境是运行正常的,而编译之后部署到了生产环境却出现莫名其妙错误。 一是提示文件没编译,如: The file '/member/myupload/upload.aspx' has not been pre-compiled, and cannot be requested. 二是使用用户控件时提示基类不对,如: The base class includes the field 'WebUserControl1', but its type (common_WebUserControl) is not compatible...
    发表在 老徐的博客 (Weblog) 作者 SilentAcorn 于 2007-05-15
  • .Net程序员网站资源宝库

    1. http://www.sourceforge.com 2. http://www.codeproject.com 3. http://www.c-sharpcorner.com/ 4. http://martinfowler.com/ 5. http://channel9.msdn.com/default.aspx 6. http://www.ddj.com/ 7. http://blogs.msdn.com/danielfe/ 8. http://www.topcoder.com 9. http://www.spdevelop.com/default.aspx (.NET开源项目) 10...
    发表在 yehuaili (Weblog) 作者 yehuaili 于 2007-05-12
  • ASP.NET中实现模板页

    使用过javastruts的程序员应该知道,struts中有一个模板标记,虽然其使用起来比较复杂,但对于有大量页面的程序来说其带来了很多方便。但是,在asp.net中并没有现成实现可用,这方面国内讨论的也很少,其实,重写sender方法我们也可以实现类似的功能。下面是我项目中使用的一个基类模板类。 1using system; 2using system.web.ui; 3 4namespace repeaterdemo.web.pagetemplate 5{ 6 /**//// <summary> 7 /// webpagetmplate 页模板基类。 8 /// </summary>...
    发表在 yehuaili (Weblog) 作者 yehuaili 于 2007-05-03
  • 把aspx文件编译成DLL文件

    前言 asp.net不是asp的简单升级,而是微软.net计划中的一个重要组成部分,它依托.net的多语言与强大的类库支持,引进了服务端html控件与web控件,自动处理控件的客户端与服务端的 交互,为开发人员提供了类似windows下窗口编程的界面,为开发大型网络应用程序功能提供了良好的编程接口,也能够极大地提高开发人员的工作效率。 然而,“一次转换,两次编译”过程使得aspx文件在首次执行(或更新后首次运行)时显得略有不足,特别是在拥有大量aspx及codebehind的代码文件的应用环境中,把aspx文件编译成dll(在.net中,被称为应用程序集)后再发布,省去“一次转换...
    发表在 yehuaili (Weblog) 作者 yehuaili 于 2007-05-03
  • Validation of viewstate MAC failed异常的原因及解决方法

    对于内容较多,功能较为复杂的页面,如本站的课程详细信息页面,偶尔会出现Validation of viewstate MAC failed的错误。 在异常的信息里,会说是在web farm或者集群环境下,machineKey的配置不一致导致的。而事实上,我们还并没有使用web场和集群,因此异常的提示信息显然是一种误导了。 事件日志里偶尔能发现这个错误,却一直找不到有效的解决方法。经过仔细研究分析之后,发现出现这个错误的概率还是很小的,还需要满足多个条件才行: 1.页面中使用了GridView, DetailsViews, FormView等采用内置数据绑定控件 2.就是这个页面的内容较多,在网速较慢的情况下需要较长的时间才能加载完...
    发表在 老徐的博客 (Weblog) 作者 SilentAcorn 于 2007-04-02
  • ASP.NET如何动态修改Header属性如添加Meta标签

    在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 type HtmlMeta encode = new HtmlMeta(); encode...
    发表在 老徐的博客 (Weblog) 作者 SilentAcorn 于 2007-03-21
  • .NET开发中的一些小技巧

    1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?) form1.Text = string. Empty; form1.ControlBox = false; 2. 如何在.NET的Windows窗体上启用XP主题集?(How to use XP Themes with Windows Forms using the .NET?) 确认你的控件中FlatStyle属性已经修改为System,再修改Main方法。 static void Main() { Application...
    发表在 yehuaili (Weblog) 作者 yehuaili 于 2007-03-20
第 1/2 页(共20 项) 1 2 下一页