在使用Visual Studio 2012打开Web项目时出现奇怪的行为

4
我有一个关于Web项目的解决方案(称之为DataPortal项目),但除非按照以下步骤操作,否则无法打开该项目。
  1. 打开解决方案。DataPortal项目是灰色的,并显示“无法打开项目”。
  2. 右键单击DataPortal项目节点,选择“编辑DataPortal.vbproj”
  3. 将项目中的UseIIS节点从True更改为False。保存文件。
  4. 右键单击DataPortal项目,选择“加载项目”。项目将加载。
  5. 现在打开DataPortal项目文件的属性页面。(Alt-Enter)
  6. 选中属性表中的选项按钮,该按钮表示使用本地IIS Web服务器。
  7. 选中复选框,该复选框表示使用IIS Express。 项目URL已经有一个值。
现在一切都很好。 我可以工作,直到关闭VS,但当我重新打开解决方案时,我必须再次执行以上步骤。请问有人能告诉我如何修复启动时的UseIIS问题吗?是否有一些方法可以获取有关项目加载错误的更多信息?

1
如果您以管理员身份打开项目,是否会出现这些问题? - Bit
你能尝试以管理员身份启动Visual Studio 2012,然后再尝试启动项目吗? - Mike Beeler
你打开项目后,尝试重新构建并将解决方案另存为不同的名称了吗?听起来好像有些文件已经损坏了。 - campagnolo_1
3个回答

2
也许你可以尝试使用日志开关启动Visual Studio,看看是否报告了任何信息。
devenv.exe /log

(/log msdn文档)

另外,当Visual Studio表现奇怪时,我通常会删除*proj.user和*.suo文件,有时可以解决问题。


我现在还不确定您的回答是否能解决我的问题,但它给了我一些尝试的方向,并整合了其他所有答案。奖励已发放。 - Seth Spearman

1
尝试删除(或编辑)您的 DataPortal.vbproj.user 文件。 几天前我遇到了这个问题,我认为这就是我解决它的方法。 不与团队共享的项目设置(可能包括 Web 应用程序的运行设置)都在此文件中。

最终……这就是解决我的方法。谢谢。 - Seth Spearman

0

可能您在IIS端口方面遇到了一些问题。 尝试使用Fiddler进行诊断或查看IIS日志...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接