- 本站大部分内容从网上收集,收集目的仅供研究、学习。涉及版权或不希望收录您的文章请您及时与我联系。
- 本站IM群,请自行选择。请各位朋友按照自己喜好加入。加入群后请及时发言,防止被清理。谢谢您的合作!!!
- QQ群:Y①WEB开发(ASP.NET)号码:7351660 QQ群:Y②WEB开发(ASP+.NET)号码:11864905
- QQ群:Y③WEB开发(DIV+CSS)号码:16610506 QQ群:Y④WEB开发(JS+AJAX)号码:16143998
- QQ群:Y⑤WEB开发(新手)号码:12777715 MSN群:yaosansi[at]126.com
问题描述:
打开解决方案时出现错误提示,便立即关闭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
vs2008打了VS90-KB946581补丁. vss2005打了 vs80-kb943847-x86-intl补丁.
分析及解决过程:
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>
保存并重新打开解决方案,一切正常。
订阅本站,阅读更多文章