![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vs开发工具
文章平均质量分 67
edwardq2266
这个作者很懒,什么都没留下…
展开
-
vs开发环境的“GenerateResource”任务意外失败
在使用vs2005重新生成解决方案或者项目时,经常会产生以下错误信息提示,源码没有问题,每次都必须关闭vs后重新打开vs,但是只要多生成几次,同样的问题又出现了,非常浪费时间。 上网搜索下,有个临时的解决方法,按照如下所述,但是也是要重新启动vs,不知道执行以下操作后还会不会经常发生这种错误,暂时先存档下,有空试试。另外,有知道具体原因的大虾们不妨帮忙顶顶: C原创 2008-04-03 17:19:00 · 2015 阅读 · 0 评论 -
CodProject.com上的一些好代码
最近很忙很忙,好久没有上来更新一下了,有点愧疚感,今天为大家带来一系列的好东西,这些东西或许不是最新的,但应该是我没有介绍的,它们都是我在搜掠codeproject的过程中收藏的:) CodProject.com上的一些好代码2005/3/26,说明如下: a.如果没有额外说明,都是C#编写的; b.后面给出的评分为个人观点,请以实际为标准。 □.NET Scheduled Timer,任务定转载 2008-04-14 10:20:00 · 712 阅读 · 0 评论 -
event handlers in assemblies
When an event is handled by a pre-compiled assembly, you can use the short form of specifying just the event handlers method name if the method name is unique. MyXaml searches all object targets that转载 2008-04-14 10:41:00 · 442 阅读 · 0 评论 -
C# 3.0新特性体验之Lambda表达式
C#2.0介绍了一个新特性--匿名方法,允许开发者在线(inline)声明自己的函数代码而无须使用委托函数(delegate function)。C#3.0中提供了一个新特性--Lambda表达式,它提供了完成相同目标的更加简洁的格式。让我们在讨论Lambda表达式以前仔细研究一下匿名方法。 匿名方法 假设你需要创建一个按钮,当点击它的时候更新ListBox里的内容。在C#1.0和1.1里,转载 2008-05-05 14:21:00 · 518 阅读 · 0 评论 -
如何更好更快的debug
有人说web程序员不算是真正的程序员,刚听到这句话的时候很气愤,但仔细想想,这话还是很有道理的。可以说,大部分的web程序员不能算是真正的程序员,因为他们的大部分注意力在实现功能上,而对一些程序员必须要掌握的东西丝毫不在意。可以这么说,还不会爬就想跑了。 可能你不会同意上面的话,但问一下自己,除了改改转载 2008-07-12 12:13:00 · 886 阅读 · 0 评论 -
反编译.NET程序之王-----LutZ Roeder’s .NET Reflector
反编译.NET程序之王-----LutZ Roeder’s .NET Reflector 想破解别人的软件?想看看别人dll中的秘密?别转载 2008-05-12 10:17:00 · 826 阅读 · 0 评论 -
在VS2005中创建项目模板来提高开发效率
我们身在何处?通常情况下,我们会在一段时间内,使用同一种开发工具开发结构相近的项目,比如在VS2005中开发Web应用程序,数据访问使用iBATIS.NET。对于Web项目来说,它往往包含了js、css、image等文件夹和相应文件,还有经过配置的Global.asax、web.config文件,此外还有通用的用户管理、日志等内容;使用iBATIS时,则需要包含dao.config、sql转载 2008-05-12 11:55:00 · 814 阅读 · 0 评论 -
关于使用Unsafe code
今天在使用VS进行实验时发现一个我从来没有遇到过的错误,Unsafe块错误,在网上搜索了一下,不象其他的错误,会有很多资料介绍,只找到了一片英文的资料,不过说得很好,所有转贴过来,希望对大家也有帮助: 这里我把大意简要的说一下,希望对英文差点的同学有帮助转载 2008-05-14 14:27:00 · 2317 阅读 · 0 评论 -
codeproject上发现的DataSet调试利器
调试DataSet时,如果要看到DataSet中的存储信息,通常需要把DataSet扔给一个DataGrid,等页面运行完了才可以知道,这样会使调试变得十分困难,特别是在有较多DataSet的情况下。这两天无意中在codeproject上找到一个DSWatch,可以方便的在断点时,看到当前的DataSet情况。DSWatch是以VS.net Addin的形式做的,大家安装好之后可以通过 外挂转载 2008-05-21 20:32:00 · 639 阅读 · 0 评论 -
.snk文件和AssemblyInfo.cs文件的作用
snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn -k keyPair.snk”。 snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用: 1) 用snk文件生成强命名程序集,这样一个assembly才可以被赋予full-trust属性,也可以被添加到GAC中。转载 2008-04-14 11:05:00 · 557 阅读 · 0 评论 -
Custom Forms Designer: ServiceContainer
Reminder: All posts in this series can be found here.Simply, it is a container for services. Services are classes that have a well-known interface, that have instantiations which be stored in转载 2008-04-11 13:55:00 · 1010 阅读 · 0 评论 -
写Form设计器尝试(六) 实现菜单命令
在写这篇的正文之前,我要衷心感谢微软公司的Jeffrey Tan先生,他居然看懂了我的文理不通的英文提问,并且花费宝贵时间来钻研,帮我解决了一个星期来我百思不得其解的问题。我当时的问题是我写了一些语句来实现标准菜单命令,但是调试的时候怎么也得不到正确的结果,事实上我研究的两个例子用的方法和我的类似,它们却都可以正常执行。我一直没有找到原因,不得不求助支持。 在“写Form设计器尝试(转载 2008-04-12 22:44:00 · 711 阅读 · 0 评论 -
VS2005智能设备项目的Bug:"The OutputPath property is not set for this project..."
在编译某个项目时,生成错误,错误信息:The OutputPath property is not set for this project. Please check to make sure that you have specified a valid Configuration/Platform combination. Configuration= Platform=AnyC原创 2008-04-03 17:40:00 · 2772 阅读 · 0 评论 -
用.NET2.0创建自定义设计器笔记
最近因项目需要,需要开发自己的设计器,相当于设计出一个IDE出来。乍看一下很困难,幸运的是.NET Framework 2.0为我们提供了一套设计器体系结构,并引入了一组类和服务,使我们可以很方便的开发出一个可扩展的设计器出来。 该设计器体系核心思想是,提供一个宿主容器,并将其绑定到一组设计器上,并为之提供服务。任何一个设计器对象都连接一个运行时存在的对象,.NET Framework2.0提供转载 2008-04-11 13:21:00 · 990 阅读 · 0 评论 -
利用 .NET Framework 2.0 创建并宿主自定义的设计
发布日期: 2006-6-15 | 更新日期: 2006-6-15Dinesh Chandnani本文讨论: •转载 2008-04-11 13:53:00 · 1295 阅读 · 1 评论 -
写Form设计器尝试(一) Start
Eddie Sheffield作为微软之外的第一个发现启用Form Designer的人,确实是了不起。 几年过后的今天,已经可以找到一些关于Form Designer的资料,虽然不多也不全面,但毕竟还是有一些。我手上的资料是: 1、《Dissecting a C# Application Inside SharpDevelop》中文版,第16章专门讲Form设计器转载 2008-04-12 22:14:00 · 689 阅读 · 0 评论 -
写Form设计器尝试(二) PropertyGrid
如果要修改这个设计时Form的其它属性该怎么办呢?接下来的更简单了。切换到Form1的设计界面,往上面放一个SplitContainer, 再在这个SplitContainer的右panel上放一个PropertyGrid, 并将其Dock属性值设置成Fill。切换到代码编辑界面,将上篇中输入的代码的最后一行改成:那个设计时Form的其它属性了。除了一点点拖放操作之外,只写了六转载 2008-04-12 22:18:00 · 602 阅读 · 0 评论 -
写Form设计器尝试(三) 在窗体上添加控件
在.net 2.0以前的版本中想实现在窗体设计器中添加控件的做法是定义一个实现IToolboxService接口的“服务”,然后添加到ServiceContainer中,具体方式可以参照http://www.divil.co.uk/net/articles/designers/hosting.asp。这个地址在www.windowsforms.net 的Code hero中也可以找到转载 2008-04-12 22:29:00 · 1020 阅读 · 0 评论 -
写Form设计器尝试(四) 修改窗体上的控件属性
在上一次的尝试中,我们已经可以进行控件的添加了。但后来我发现了一个bug, 就是画好一个控件后,居然还可以接着画出这个控件,这不符合我们的习惯。一般情况下我们希望画好控件后,鼠标变回选择状态。这个功能在.net 2.0以前的做法是实现IToolboxService的void SelectedToolboxItemUsed()方法,但是在.net 2.0中我们已经可以用更简单的办法,前面讨论转载 2008-04-12 22:35:00 · 865 阅读 · 0 评论 -
写Form设计器尝试(五) 让设计器使用自定义控件
在“写Form设计器尝试(三) 在窗体上添加控件”的评论中,热心关注者Leejee提出了自定义控件的问题。我于是作了一个小测试,来实现设计器中使用自定义控件。先要准备一个自定义控件。新建一个Windows控件方案,命名为MyControl, 添加一个名为ComboBoxField的用户控件,在该用户控件上放一个Label和一个ComboBox, 生成解决方案。将生成的dll文件复制到转载 2008-04-12 22:40:00 · 661 阅读 · 0 评论 -
Post-Build Event command line
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/stor转载 2008-05-22 14:21:00 · 2709 阅读 · 0 评论