摘要: 我们程序员在写程序的时候经常要参考本项目或者是本解决方案中的另一个文件的代码。像写Business Logical的时候,要参考Domain类的定义。我这两天就深感其烦,我的Domain类是C#代码, 而Business Logical是Cli的代码,最要命的是cli中的自动提示(intellisense) 经常不工作。我需要不停的按Alt+Tab键切换窗口,直到我发现了标签分组(Tab Grou... 阅读全文
posted @ 2011-03-30 06:33 蔡秋心 阅读(5170) 评论(5) 推荐(2) 编辑
摘要: 前文 Visual Studio使用小技巧2 – 使用任务列表(task list) 描述了任务列表的用户任务(user task)和注释(comment)的使用方法。今天发现Visual Studio支持另一种类型的任务 -- 快捷方式(shortcuts).快捷方式(shortcuts): 这种方式默认在任务列表(task list)的下拉列表中是看不到的。可以通过Edit –> Bookmarks->Add/Remove Task list Shortcut 或者是快捷键Ctrl+E,Ctrl+T来添加和删除。下图中,左边的蓝色箭头显示就这是添加的一个快捷方式(shortcu 阅读全文
posted @ 2011-03-29 06:04 蔡秋心 阅读(2390) 评论(5) 推荐(2) 编辑
摘要: 大家一定都很熟悉错误列表(error list),当我们写的语句有语法错误时,错误信息会列在错误列表(error list)中.双击某个错误,Visual Studio会自动帮我们定位到源代码中相应的地方。任务列表(task list)是错误列表(error list)的孪生兄弟。我们可以通过View –> Task List 打开它。有两种类型的任务: 用户任务(user task)和注释(comment),在任务列表(task list)上部的下拉列表中可以选中查看哪种类型。用户任务(user task): 任务列表上部有个Create User Task的按钮。点击它就可以创建新的 阅读全文
posted @ 2011-03-28 06:46 蔡秋心 阅读(5375) 评论(9) 推荐(7) 编辑
摘要: 当我们在aspx中手动写html的时候,经常会造成html 混乱,像太长的行,缩进格式不对等等。这个时候我们可以选中要格式化的html代码,执行右键菜单中的Format Selection。Visual Studio 将会自动为我们完成格式化。问题又来了,Visual Studio以什么样的标准来决定该格式化成什么样子呢?这个标准时可以定义的。Tools –> Options 打开Options对话框。找到Text Editor –>HTML –> Format 你可以定义Html 标签是否首字母大写,每行的最长多少字符。如果你愿意,你还可以通过Tag Specific Op 阅读全文
posted @ 2011-03-25 12:17 蔡秋心 阅读(3303) 评论(0) 推荐(2) 编辑
摘要: 1. Web.config 修改UsePortNumber为True <add key="UsePortNumber" value="true" /> 2. PortalAlias 数据库的PortalAlias表中增加新项。 如果是虚拟目录,必须保护虚拟目录名字 例如 192.168.20.227/dnnwilcom 如果是端口不为80的网站,必须包含url和url:端口 例如: 192.168.20.227 192.168.20.227:49550 两项都必须包含。如果前者不存在,否则Friendly URL不工作3. 重启asp.net 阅读全文
posted @ 2011-03-10 12:28 蔡秋心 阅读(322) 评论(1) 推荐(0) 编辑
摘要: IIS6中,asp.net运行在network service账户下,(IIS5 中asp.net是运行在ASPNET账户下)因此使用Com组件的时候需要对权限进行设置。下面的文章以excel为例,描述了怎样设置Com组件的权限。这篇文章好就好在有屏幕截图,更适合初学者学习。http://blog.crowe.co.nz/archive/2006/03/02/589.aspx 阅读全文
posted @ 2011-02-28 10:31 蔡秋心 阅读(2316) 评论(0) 推荐(0) 编辑
摘要: 不要将前台线程(Foreground Threads)和后台线程(BackgroundThreads)指和常说的主线程(Primary Thread)和工作者线程(WorkerThread)混淆。它们的定义如下:前台线程(Foreground Threads): 前台线程可以阻止程序退出。除非所有前台线程都结束,否则CLR不会关闭程序。后台线程(Background Threads): 有时候也叫DaemonThread。他被CLR认为是不重要的执行路径,可以在任何时候舍弃。因此当所有的前台线程结束,即使还有后台线程在执行,CLR也会关闭程序。使用Thread类启动一个线程默认就是前台线程(F 阅读全文
posted @ 2010-07-13 08:04 蔡秋心 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 目前碰到一个需求,需要在entity Form上显示记录的ID。而且我们有些Webserivce的输入参数是ID。在Form上显示ID也会有助于更快的进行测试。Dynamics CRM4.0不支持在Form上放置ID. 因此我们需要 增加一个属性放到Form上作为占位符(placeholder), 然后再在javascript中对其赋值。步骤:1. 增加placeholder属性。 2. 将占位符属性放到Form上,并设置为只读 3. 在Form的OnLoad事件中加入下列代码//show id in placeholderif (crmForm.FormType == 2) //2=Exis 阅读全文
posted @ 2010-06-29 13:31 蔡秋心 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 今天看见一片文章详细介绍了如何使用vs2005创建web setup工程。winform的setup工程应该也遵循同样的步骤。文章图文并茂,介绍了下面的内容1. 创建setup工程2. 使用安装程序类。3. 添加项目输出4. 在安装程序类型修改config文件,写注册表,连接数据库,并创建Website并指定端口.文章连接:http://www.cnblogs.com/xuzhixiong/archive/2006/06/27/437056.html 阅读全文
posted @ 2009-12-01 12:46 蔡秋心 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 通常visual studio的默认文件模版并不能满足我们的需求.下面是默认的由vs2008创建的类Class2.csusing System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebPa 阅读全文
posted @ 2009-06-30 19:47 蔡秋心 阅读(503) 评论(0) 推荐(0) 编辑