Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167190
  • 博文数量: 46
  • 博客积分: 2820
  • 博客等级: 少校
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-18 01:16
文章分类

全部博文(46)

文章存档

2011年(2)

2010年(12)

2009年(6)

2008年(26)

我的朋友

分类: WINDOWS

2010-05-24 11:21:25


最近做一个asp.net的项目的时候遇到一件诡异的事情。这个项目在创建的时候那个位置用VS2003打开,什么问题都没有,但是如果复制到另外一个位置再修改了IIS虚拟目录的地址后,就打不开了,提示“无法创建或打开应用程序且本地web服务器上没有安装所需的组件”,按照VS2003的帮助仔细核查,IIS和.Net的安装都没有任何问题。google了一下,不少人出现了这个问题,一般来说除了VS2003帮助里的原因外,大部分问题都是.csproj文件里面Web项目并没有指向正确的IIS虚拟目录,修改之即可。可是我的明明指向了正确的虚拟目录啊,而且换到创建时候的那个目录下就可以了。

郁闷之下换了虚拟目录的名字吧,同时修改.csproj文件和IIS的设置,再试,居然打开了,看来是VS给做什么缓存了。找啊找,在系统盘的Documents and Settings\%Your Account%\VSWebCache下面发现了缓存文件,删除之,再换到新位置使用旧的虚拟目录名称,顺利搞定。

另外如果VS2003提示“项目刷新失败,无法从服务器中检索文件夹信息的解决办法”的话,一般是你用了SVN管理源代码造成的。svn软件会在程序的每个目录下生成一个.svn的文件夹来记录文件的历史信息,可惜常规方法是创建不了以小数点开头的文件的,VS2003在缓存文件的时候就出错了,严格的说是VS2003的一个Bug。解决方法就是不要创建小数点开头的目录啦。比如在TortoiseSVN中,在“常规设置”中勾选“使用_svn目录替代.svn目录”即可。

阅读(1813) | 评论(0) | 转发(0) |
0

上一篇:i

下一篇:run exVim on linux

给主人留下些什么吧!~~