none
vc++ 2008 express sp1编译位于网络驱动器上的solution时,提示无法更新数据库"...\vc90.idb",需要对solution进行那些设置? RRS feed

  • 问题

  • solution是用vc++ 2k8 express sp1向导生成的一个winforms程序,尚未添加任何用户代码;在创建的时候路径选择了一个网络位置,向导提示“项目位置不是CLR运行时完全信任的位置”...

     

     

    网上找到的关于“error C2471: 无法更新数据库”资料是:早期的发行版(vs2k8 RTM)里面存在的bug,kb946040,我的express sp1打不上这个补丁。

    2008年11月7日 11:33

答案

全部回复

  •  

    已经排除权限不足的可能; 另外,在"起始页-最近的项目"里面,位于网络位置的工程显示的图标与本地工程的图标是有区别的:本地工程显示的图标是一个窗体右上角数字“9”正中两个"+",网络位置的工程显示的图标是一个右下角有卧倒“8”字彩带的(vc6里面常见的那个倒“8”字图标)。
    2008年11月7日 12:27
  • 你好!
       你的问题似乎不是由于KB946040引起的,那个补丁也不能用于express版本,可能是一些设置问题。
       你先使用默认的路径看看!
    2008年11月7日 12:35
    版主
  • 谢谢你的回复,看到你在论坛的许多回复,真是个热心的

     

    我尝试过在本地磁盘的"C:\Documents and Settings\username\My Documents\Visual Studio 2008\Projects\solutionname"、"C:\temp\solutionname"、"E:\Projects\solutionanme"等位置根据向导新建一个最基本的窗体程序,都正常生成解决方案;就是在网络上共享的文件夹内无法生成,提示“error C2471  无法更新数据库”

     

    我的IDE是VC++2008 Express SP1

     

     

    2008年11月7日 14:36
  • 你好!
       那个补丁打不上,有没有错误提示?
    2008年11月7日 14:45
    版主
  •  

    那个补丁可能不适用于sp1,安装时提示“此计算机上没有安装本软件更新支持的产品。单击“取消”退出安装程序。”,点击“取消”退出安装程序。
    2008年11月9日 10:41
  • 你好!
       express版本不支持那样的构建方式!
    2008年11月9日 12:11
    版主
  •  周雪峰 写:
    你好!
       express版本不支持那样的构建方式!

    您的意思是Express版本的不支持网络位置的solution构建?

    2008年11月9日 12:45
  • express版本不支持远程调试的。
    2008年11月9日 12:51
    版主
  • 非常感谢你的跟贴回复,我试了一下,vs2008 pro sp1的确可以build网络位置的solution,再次感谢!

    2008年11月9日 14:12