VS2010在网络共享目录使用IntelliSense、ipch、sdf和SQL Compact Server相关问题

Microsoft SQL Compact Server 是专用于 Visual Studio 的单机SQL 数据库。数据库文件名的后缀为SDF。
而VS2010 拒绝在网络共享目录中建立和打开SDF文件。因此,当我们在网络共享目录打开一个工程文件时,SDF文件无法建立,IntelliSense 的所有功能均无法使用。

  • Visual Assist X使用的是另外的数据库,不受此影响。

解决办法是设定文件夹的位置或者禁止它。

设定sdf文件和ipch文件夹的位置

打开 菜单/工具/选项/文本编辑器/ "C/C++" /高级 中的选项,把“始终使用回退位置”和“回退位置已在使用时,不警告”都设为 true 。

对于下面的“回退位置”,可以不设置,那么SDF文件和ipch文件夹则会被放在临时目录中;

如果你想自己指定个位置存放,则在“回退位置”后面填入位置的绝对地址。

这样SDF文件和ipch文件夹都不会在工程所在目录下了,方便管理和对程序打包。

VS2010在网络共享目录使用IntelliSense、ipch、sdf和SQL Compact Server相关问题_第1张图片

如果你有一个足够大的RAM Disk,空闲空间超过200M,可以以此为“回退位置”,提高文件读写速度。

是的,大小是以100M为单位,当然,你可以在选项中禁止它。

禁止使用 Microsoft SQL Compact Server

VS2010在网络共享目录使用IntelliSense、ipch、sdf和SQL Compact Server相关问题_第2张图片

同时被禁止还有IntelliSense、智能提示、错误提示、代码恢复、团队本地仓库等等。

编辑窗上方的navigation bar也没有用了。

打开 菜单/工具/选项/文本编辑器/所有语言/常规,禁用“导航栏”。

VS2010在网络共享目录使用IntelliSense、ipch、sdf和SQL Compact Server相关问题_第3张图片

另关注SQL Compact Server的Hotfix

FIX: "Cannot open the shared memory" error message when you try to create or open a SQL Server Compact 3.5 SP2 database file on a shared network folder

参考链接:

  1. http://blog.sina.com.cn/s/blog_740dc2450100s6et.html

  2. http://apps.hi.baidu.com/share/detail/19132330

  3. http://www.cnblogs.com/WonKerr/archive/2010/06/23/VS2010_IPCH_SDF.html

  4. http://blog.163.com/yangjun1988422@126/blog/static/47412917201074446054/

  5. navigation-bar-problem-with-visual-studio-2010

你可能感兴趣的:(VS2010在网络共享目录使用IntelliSense、ipch、sdf和SQL Compact Server相关问题)