Visual Studio 2005无法打开本地Web网站,提示不支持SharePoint网站
我之前帮团队里的小伙伴解决过完全一样的问题,这大概率是VS2005把你的本地网站误判成SharePoint站点了,或者IIS里的站点配置被SharePoint关联上了,给你几个亲测有效的解决步骤:
检查并移除IIS站点的SharePoint关联
打开IIS管理器,找到localhost/myWebsite对应的站点,右键点击选择「属性」:- 切换到「主目录」标签,查看应用程序池是否为SharePoint相关的,改成普通的ASP.NET v2.0应用程序池;
- 如果站点被SharePoint标记为Web应用,需要在SharePoint管理中心里把该站点从Web应用列表中移除(如果没用到SharePoint的话)。
手动修改解决方案文件路径
有时候VS会错误地把本地网站识别为URL形式的SharePoint站点,你可以直接编辑.sln文件:- 用记事本打开解决方案文件,找到类似下面的行:
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "myWebsite", "http://localhost/myWebsite", "{GUID}" - 把URL路径改成本地文件系统路径,比如
"C:\YourProjectPath\myWebsite"; - 保存文件后重新打开VS,项目应该就能正常加载了。
- 用记事本打开解决方案文件,找到类似下面的行:
修复VS2005的Web开发组件
安装Visual Web Developer后可能出现组件冲突,试试修复VS:- 打开控制面板的「添加或删除程序」,找到Visual Studio 2005;
- 选择「更改/修复」,然后选择「修复」选项,确保「Visual Web Developer」组件处于勾选状态,完成修复后重启VS。
清理VS本地缓存
旧缓存可能导致站点识别错误,关闭VS后删除以下目录的内容:%USERPROFILE%\Local Settings\Application Data\Microsoft\VisualStudio\8.0\ProjectAssemblies%USERPROFILE%\Local Settings\Application Data\Microsoft\WebsiteCache
重新打开VS加载解决方案,看看是否恢复正常。
终极方案:重新创建Web项目
如果以上方法都无效,可以创建一个新的VS2005空Web项目,然后手动将原网站的文件复制到新项目中,重新引用所需的程序集和资源,彻底避开原解决方案的配置问题。
内容的提问来源于stack exchange,提问作者DevOps85
相关产品推荐
相关产品推荐

