浏览:6582008-03-20 13:12   来自yaosansi      :

问题描述
打开解决方案时出现错误提示,便立即关闭vs2008

Microsoft Visual Studio has encountered a problem and needs to close.
windows正在检查该问题的解决方案...


Microsoft Visual Studio 己停止工作
出现了一个问题,导致程序停止正常工作。如果有可用的解决方案,Windows将关闭程序并通知您。


系统环境
Windows Server 2008  Enterprise 32 bit RTM(ENU)+ VS2008 TeamSuite RTM(ENU) + Microsoft Visual SourceSafe 2005


分析及解决过程
1.GOOGLE了一下,未找到解决方案。微软官方网站对此版本的系统的问题也没有类似的问题和答案。
2.怀疑VS2008软件本身出现了问题,打开其它未受VSS版本控制的解决方案一切正常,未出现任何问题。说明VS2008本身问题不大。
3.打开VS2008,新建空白解决方案,依次填加现有解决方案中的项目,当添加到WEB项目时出错,VS2008自动关闭。于是尝试只仅填加非WEB项目,一切正常。
4.尝试添加其它未试过的WEB项目,发现使用IIS的WEB项目不受影响,仅使用VS2008自带的Web Server项目自动关闭,怀疑是VS2008自带的Web Server出现问题。
5.再次打开未受VSS 版本控制的解决方案,其中包括使用VS2008自带的Web Server的Web项目一切正常。
6.GOOGLE资料,手动更改.Web.csproj文件,将其改成不受源代码控制。
方法如下
①去掉.Web.csproj文件的只读属性
②打开.Web.csproj文件删除如下代码中红色部分
  <PropertyGroup>
   ............
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>

  </PropertyGroup>

③在IIS7.0中增加新站点,www.yaosansi.com(将此域名换成所需要的域名)指向出错的WEB项目,更改hosts文件或是域名解析,将此域名指到本机.
④修改WebProjectProperties节点,使用VS2008自带的Web Server的Web项目改成如下所示使用IIS的方式
 <WebProjectProperties>
          <UseIIS>True</UseIIS>
          <AutoAssignPort>True</AutoAssignPort>
          <DevelopmentServerPort>50696</DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>
          <IISUrl>http://www.yaosansi.com/</IISUrl>
          <NTLMAuthentication>False</NTLMAuthentication>
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
  </WebProjectProperties>
保存并重新打开解决方案,一切正常。


 

楼主
  1个月前   Anders Cui      :
好像有个地方见到说VS2008跟VSS2005合不来,是这个地方吧?
回复  1楼 回到顶楼 
  1个月前   阿不      :
我们都好好的啊。
回复  2楼 回到顶楼 
  1个月前   yaosansi      :
@Anders Cui
不知道啊,我的VSS已经打了补丁
vss打了 vs80-kb943847-x86-intl补丁.
vs2008打了VS90-KB946581补丁.
@阿不
我的原本也是好好的,突然间出现的。
而且我在VISTA下开发已经3个月了,WIN2008下开发时间虽然不长,但它们应该是差不多的啊。
回复  3楼 回到顶楼 
  3周前   meteormatt      :
回复  4楼 回到顶楼 
  3周前   Indigo Dai      :
乍看标题还以为Microsoft‘s Visual Studio团队停止了呢……
回复  5楼 回到顶楼 
  3周前   Anders Cui      :
VS2005和VS2008安装顺序是怎样的呢?
我的机器上
先装了VS2008,再装VS2005
VS2005就不能打开了...
回复  6楼 回到顶楼 
  3周前   meteormatt      :
我感觉有了2008就没必要装VS2005了吧
我的2008都占了很大的空间呢.把C盘都占的差不多了
回复  7楼 回到顶楼 
  3周前   Anders Cui      :
@meteormatt
关键是我自己的电脑还是03年的
运行2008太吃力了...

五一一定要买电脑!
回复  8楼 回到顶楼 
  1周前   刚刚      :
我也以为是博客园的Visual Studio团队停止了呢!帖子标题有一定的误导性哈!
回复  9楼 回到顶楼 
  6天前   光光      :
我之前2个都用。
后来格了。太不爽了
回复  10楼 回到顶楼 
  5天前   编程的夜猫      :
我也误会了。,虚惊
回复  11楼 回到顶楼 
  4天前   spnet      :
我也误会了
回复  12楼 回到顶楼 
  4天前   yaosansi      :
哈哈。实在抱歉!之所以用这个标题是因为VS弹出的信息提示就是这个样子,我想这样命名更有利于帮助出现同现情况的朋友。
回复  13楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“Visual Studio”


其他话题

1 11072