作者:admin 发布于:2012-3-19 10:13 Monday
分类:.NET
19Mar
问题描述:
运行.net程序出现以下错误:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
解决方法:
在Web.Config中加入
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web>
来自MSDN解释:
httpRuntime是配置asp.Net http运行时设置,以确定如...
阅读全文>>
评论(0)
引用(240)
浏览(19171)
作者:admin 发布于:2012-3-13 12:46 Tuesday
分类:.NET
13Mar
在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,
然后在任何地方
卸载。在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,
你会很惊讶的发现Assembly没有提供任何
卸载的方法。
这是由于托管代码的自动垃圾回收机制会做这件事情,所以C#不提供释放资源的函数,一切由垃圾回收来做。
这引发了一个问题,用Assembly加载的DLL可能只在程序结束的时候才会被释放,
这也意味着在程序运行期间无法更新被加载的DLL。而这个功
能在某些程序设计时是非常必要的,
考虑你正在用反射机制写一个查看DLL中所有函数详细信息的程序,程序提供一个菜单让用户可以选择DLL文件,
这时就需
要让程序能够卸载DLL,否则一旦用户重新得到新版本DLL时,必须要重新启动程序,重新选择加载DLL文件,
这样的...
阅读全文>>
标签: c# Assembly
评论(0)
引用(41)
浏览(31536)
作者:admin 发布于:2012-3-13 12:43 Tuesday
分类:.NET
13Mar
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)
浏览(40130)
作者:admin 发布于:2012-3-12 19:19 Monday
分类:.NET
12Mar
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)
浏览(35968)
作者:admin 发布于:2012-3-12 19:13 Monday
分类:.NET
12Mar
通常我们会遇到这样的情况,让程序只运行一个实例,比如启动杀毒软件时,只能启动一个,再启动的话就没什么效果!利用程序名来判断不是一个好办法,如果我
们把程序名称改一下就可以运行两个完全一样的进程。我们最好利用程序集的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)
浏览(39114)