×

ASP.NET + C#

Winform生成exe程序,多个或全部窗口使用同一个图标(icon),减小程序体积

管理员 管理员 发表于2024-05-10 浏览1433 评论0

第一种:

适合在程序图标、窗口图标都相同时使用。

首先给项目设置图标(也就是生成exe程序后显示桌面图标),对着项目右键-属性-图标和清单,设置一个ico。

然后在窗口类的构造函数里加上一句

this.Icon=Icon.ExtractAssociatedIcon(Application.ExecutablePath)。

public frmMain()

{

  InitializeComponent();

IIS7.5及以上设置404错误页面的正确方法

ASP.NET + C#

IIS7.5及以上设置404错误页面的正确方法

管理员 管理员 发表于2019-05-08 浏览8188 评论0
1、进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站。进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站。2、在IIS右侧选择错误页这项,双击打开。3、出现错误页设置页面,今天我们这边只说明一下404如何设置,诸如500、503等这里先不考虑。双击404错误页面那项,或选中404那项点击右侧的编辑按钮4、出现404错误页面设置选项,笔者选择的是第一个方法,输入404静态页面文件的完整路径,点击下方的确定

ASP.NET + C#

严重影响DataGridView性能的2个属性

管理员 管理员 发表于2017-05-13 浏览5278 评论0
前段时间写一段一个数据处理的东西,需要绑定一张DataTable到网格控件(我从DataGridView 继承),运行后发现,速度超级慢, 我最开始是因为继承的原因,后面发现不是,最后终于在*.Designer.cs找到了,原来我无意中在设计面板中改动了RowHeadersWidthSizeMode 属性 . 经过测试发现,RowHeadersWidthSizeMode属性和ColumnHeadersHeightSizeMod

ASP.NET + C#

让你的.NET程序兼容不同版本的Dll文件

管理员 管理员 发表于2012-03-10 浏览2901 评论0

前段时间写的一个winform的.net程序。因为引用了不少的库文件,但是最近这些库文件因为修正了一些bug和算法。但是主的程序文件没有怎么改动。所以就不像把这个主程序重新编译了。于是就把所有的新版dll文件拷贝到运行目录下,希望主程序能够直接调用新版的库文件。结果发现原来这些库文件都用strong name签了名的。主程序一调用就出错,说找不到该版本的文件。

ASP.NET + C#

IIS中,当文件夹被删除时,防止应用程序重启的解决办法

管理员 管理员 发表于2011-03-03 浏览3322 评论0

如果你曾经修改了ASP.NET应用程序(dll文件),与修改了bin文件夹或Web.config文件(添加/删除/重命名的文件等),而该网 站在运行,你可能已经注意到,这将导致在AppDomain的重新启动。所有的会话状态会丢失和网站再次成功启动,任何登录的用户将被退出(假设你不使用 持久Cookie身份验证)。 当然,当我们修改了web.config文件,并保存它,迫使一个AppDomain重新

ASP.NET + C#

web.cofig和Global.asax之间的关系以及执行的顺序

管理员 管理员 发表于2010-10-14 浏览2761 评论0

1 Global.asax文件的作用

先看看MSDN的解释,Global.asax 文件(也称为 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录中。运行时,分析 Global.asax 并将其编译到一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。配置 ASP.NET,以便自动拒绝对 Global.asax 文件的任何直接的 URL 请求;外部用户不能下载或查看其中的代码。Global.asax 文件是可选的。只在希望处理应用程序事件或会话事件时,才应创建它.

2 Global.asax文件的创建

点击Web站点>>添加新建项>>全局应用程序类,即可添加Global.asax文件。在.Net2003里,直接右击Global.asax文件查看代码就可以编辑Global.asax.cs文件,但是在.Net2005中,没有这个选项,因此需要自己在App_Code中添加Global.asax.cs,然后设置Global.asax的属性Inherits="Global"或CodeBehind="Global.asax.cs"即可。不可知道还有没有其他更好的方法。