Google [站内搜索]

分类: Win编程预览模式: 普通 | 列表
官方网站下载的log4net(1.2.10),将源代码项目添加到解决方案后发现无法编译,提示错误:

引用内容 引用内容
对程序集“E:\www\log4net-1.2.10\src\obj\Release\log4net.dll”签名时加密失败 --“读取密钥文件“..\..\..\log4net.snk”时出错 -- 系统找不到指定的文件。 ”

原因是在log4net项目的AssemblyInfo.cs中设置了使用强名称,如果不需要强名称,只需在AssemblyInfo文件中找到下边几行代码再注释掉即可:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6794

说说C#项目中的bin和obj文件夹

在.NET中,编译是分模块进行的,每个模块的编译结果放在obj文件夹中,待编译整个完成后会合并为一个程序集(.dll/.exe)保存到bin文件夹下。程序集可分为Debug和Release两个版本,所以obj和bin文件夹下都有Debug和Release两个子文件夹。

所以:

·obj文件夹用来保存每个模块的编译结果;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5621

Mono:System.ComponentModel.Win32Exception

例子中console.exe和time.exe都是.NET控制台程序,time.exe在窗口显示当前时间,console.exe调用它并显示返回的内容(即时间)。

time.exe:
using System;
using System.Collections;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5822

Mono编译/运行.NET应用程序简单示例

1.运行Console Application

using System;
using System.Collections;
using System.Collections.Generic;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5548

VS2008模板修改示例





如上图所示,VS2008在新建项目或添加新建项时都是使用模板,根据创建内容的不同,模板分为项目模板和项模板。

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5770

在Linux上运行C#

众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x、ME、NT、2000、XP和Win CE之类的操作系统。但是,现在却有了一个叫做Mono的项目,它的目标就是把.NET及其编程语言移植到非Windows的平台上。现在,C#是唯一被移植到非Windows平台的.NET语言。

在任何一个平台(操作系统+硬件体系)上,编写和运行程序的三个最根本的需求是库、编译器/解释器、运行环境。库以类和方法(函数)的形式提供常用的例程,简化大型程序的编写。.NET框架也不例外,包含了许多类库。另外,把程序转换成可执行形式以及运行执行文件时,编译器和运行环境是必不可少的。Mono软件包包含了.NET类库的一部分、一个C#编译器和.NET运行环境CLR(Common Language Runtime,公共语言运行时环境)。

Mono声称支持Linux、Solaris、Free BSD和MS Windows;除了Intel x86系列的CPU(486,各类Pentium等)之外,据说还要支持Sparc、PowerPC和StrongArm处理器。

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5021

VS2008安装项目用户界面对话框预览

1.欢迎使用



2.许可协议

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5019

VS2008安装项目使用示例

一、准备工作

将Windows窗体应用程序所有文件(夹)复制到一个新的文件夹中准备生成msi安装程序:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6350

AssemblyInfo.cs信息读取类

将以下代码粘贴到AssemblyInfo.cs文件中:
public static class AssemblyInfo
{
    /// <summary>
    /// 程序集标题

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6133

MDI窗体工具栏(ToolStrip)合并

1.声明一个接口IToolStrip:

public interface IToolStrip
{
    ToolStrip OwnToolStrip

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6510