兔八哥极品软件园    运行: 4512天 | 文章:640 篇 | 评论:574 条 | 碎语:1条

ASP.NET超时时间已到

作者:admin 发布于:2012-3-19 10:13 Monday 分类:.NET

问题描述:

运行.net程序出现以下错误:

“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

解决方法:

在Web.Config中加入

<system.web>
    <httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web>

来自MSDN解释:
     httpRuntime是配置asp.Net http运行时设置,以确定如...

阅读全文>>

评论(0) 引用(240) 浏览(19008)

C#解决反射资源无法释放,动态加载和卸载DLL

作者:admin 发布于:2012-3-13 12:46 Tuesday 分类:.NET

在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,

然后在任何地方 卸载。在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,

你会很惊讶的发现Assembly没有提供任何 卸载的方法。

这是由于托管代码的自动垃圾回收机制会做这件事情,所以C#不提供释放资源的函数,一切由垃圾回收来做。

这引发了一个问题,用Assembly加载的DLL可能只在程序结束的时候才会被释放,

这也意味着在程序运行期间无法更新被加载的DLL。而这个功 能在某些程序设计时是非常必要的,

考虑你正在用反射机制写一个查看DLL中所有函数详细信息的程序,程序提供一个菜单让用户可以选择DLL文件,

这时就需 要让程序能够卸载DLL,否则一旦用户重新得到新版本DLL时,必须要重新启动程序,重新选择加载DLL文件,

这样的...

阅读全文>>

标签: c# Assembly

评论(0) 引用(41) 浏览(31245)

C# API注册系统热键

作者:admin 发布于:2012-3-13 12:43 Tuesday 分类:.NET

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace VolumnModify
{
    public partial class Form1 : Form
    {
        //注册热键的api
        [DllImport("user32.dll")]
        public static extern bool RegisterHotKey(IntPtr h...

阅读全文>>

标签: c# API

评论(0) 引用(38) 浏览(39871)

ASP.NET子级Repeater获取父级Repeater绑定项的值 Eval

作者:admin 发布于:2012-3-12 19:19 Monday 分类:.NET

1.子级Repeater中绑定父级Repeater的某个字段:  
方法1:<%# DataBinder.Eval((Container.NamingContainer.NamingContainer as RepeaterItem).DataItem, "PropertyName"%> 方法2:<%# DataBinder.Eval((Container.Parent.Parent as RepeaterItem).DataItem, "PropertyName"%>  
二层嵌套:<%# DataBinder.Eval((Container.Parent.Parent as RepeaterItem).Dat...

阅读全文>>

标签: ASP.NET

评论(0) 引用(67) 浏览(35766)

C#让程序只运行一个实例

作者:admin 发布于:2012-3-12 19:13 Monday 分类:.NET

通常我们会遇到这样的情况,让程序只运行一个实例,比如启动杀毒软件时,只能启动一个,再启动的话就没什么效果!利用程序名来判断不是一个好办法,如果我 们把程序名称改一下就可以运行两个完全一样的进程。我们最好利用程序集的Attribute存放特定信息,然后用Assembly对象的 GetCustomAttributes()方法获取该信息进行判断。
  在这里,我有两个解决方法:

  方法一.把AssemblyInfo.cs里的[assembly: AssemblyFileVersion("1.0.0.0")]改为[assembly:AssemblyFileVersion("2.0.0.8")],然后利用该信息进行判断。

using System;
using System.Collections.Generic;
using System.Linq;
using Sys...

阅读全文>>

标签: c#

评论(0) 引用(15) 浏览(38960)


Powered by 兔八哥极品软件 苏ICP备12049267号 sitemap