-
Jul242013
Visual Studio 不生成.vshost.exe和.pdb文件的方法
使用Visual Studio编译工程时,默认设置下,即使选择了「Release」时也会生成扩展名为「.vshost.exe」和「.pdb」的文件。 一、先解释一下各个文件的作用: .pdb文件: 程序数据库文件(Program Database File)。默认设置下,Debug的PDB是full,保存着调试和项目状态信息、有断言、堆栈检查等代码,可以对程序的调试配置进行增量链接。 而Release的默认设置对PDB指定为pdb-only,保存着程...阅读全文抢沙发
-
Jul112013
Visual Studio 常见错误和异常的解决方法汇总
本文收集自己使用 Visual Studio 编程过程中遇到的错误和解决方法,包括C#语法和代码导致的异常,以及VS调试、编译器方面的各种错误提示等。部分解决方法来源于网络,恕不一一指出来源。 ========================= 分 隔 符 ========================= 异常:System.BadImageFormatException,未能加载正确的程序集 XXX 或其某一依赖项 环境:VS2010,C# 解决方法: 一般是由于目标程序的...阅读全文
-
Jul112013
[VS]“Changes to 64-bit applications are not allowed”的解决方法
在64位系统中使用VS对程序(32位的)进行调试,出现“不允许对64位应用程序进行修改”的提示,如下图所示: 看来 Visual Studio 目前是不支持在调试64位应用程序时修改代码的,难道只能忍痛割爱了么?不是的,还可以仍然使用32位的应用程序调试来支持此功能。 事实上,大部分用户(如果不是专注于64位程序开发)应该并不十分关注应用程序是64位还是32位的。如果我们为项目选择了默认的“Any ...阅读全文
-
Jul092013
TFS 签入签出代码规范
最近一个项目,VS 2010下使用C#开发,代码管理用的是 TFS,开发团队编程水平有限,加上对 TFS 不熟悉,于是参考了一下网上有关使用 TFS 进行版本控制的规范,自己制定了一个。这方面资料也不多,粘上来献丑了。 一、开发平台的约定 1.1 开发操作系统环境和最终用户使用环境 开发环境:Windows 7 SP1,.Net Framework 4.0 用户环境:Windows 7 SP1,.Net Framework 4.0 1.2 开发工具...阅读全文
-
Jul032013
[TFS] 禁止默认允许多人签出和强制解除签入签出锁
使用 Visual Studio 2010 Team Foundation Server 进行源代码编辑时,可以对代码实施以下三种锁定之一: Unchanged - Keep any existing lock Check Out - Prevent other users from checking out and checking in Check In - Allow other users to check out but prevent them from checking in 貌似这个“签出”和“签入”锁的概念很类似于数据库中的“排他锁(独占锁,X)”和“共享锁(S)”...阅读全文
-
Jul012013
[TFS] Visual Studio 2010 Team Foundation Server 服务器环境搭建和安装步骤
近期的一个项目需要多人同时编写代码,在对一些基础类的修改和处理每个人负责部分之间的接口和联合调试方面经常遇到不一致的问题。因此使用了 Microsoft 的 Visual Studio 2010 Team Foundation Server 来加以解决,专门利用一台计算机架设了 TFS 服务器。 可能由于门槛比较高的原因,反正网上关于 TFS 架设和使用的基础教程较少,而且有的一些内容也比较老了,大都是以TFS 2008为例写的。...阅读全文
-
May092013
x64平台上 Microsoft.Jet.Ole.DB.4.0 provider is not registered 错误解决
现象: 在32位开发环境下编译的桌面或者ASP.NET应用程序部署到64位的Windows系统下,如果应用程序使用OleDb去访问Access数据库. 会出现了如下错误信息: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.InvalidOperationException: The 'Microsoft.Jet.OLEDB...阅读全文
-
Apr272013
VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
由于不同项目的需要,自己的电脑上安装了Visual Studio 2005、2008、2010等版本,近期还体验了VS2012。众所周知,使用某个Visual Studio版本创建的项目或解决方案,不能直接使用其他版本的Visual Studio打开,而必须经过转换。 使用高版本的Visual Studio软件打开由低版本的Visual Studio创建的项目或解决方案时,会自动打开“Visual Studio转换向导”,转换过程中可以将旧的项目或解决方案...阅读全文