4

我有一个带有 Web 项目(“主”项目 - 我们称之为 DataPortal 项目。)的解决方案,除非采取以下步骤,否则该项目将不会打开。

  1. 打开解决方案。DataPortal 项目显示为灰色并显示“无法打开项目”。
  2. 右键单击 DataPortal 项目节点并选择 Edit DataPortal.vbproj
  3. 将项目中的 UseIIS 节点从 True 更改为 False。保存文件。
  4. 右键单击 DataPortal 项目并选择加载项目。项目加载。
  5. 现在打开 DataPortal 项目文件的属性页面。(Alt-Enter)
  6. 检查属性表中显示使用本地 IIS Web 服务器的选项按钮。
  7. 选中使用 IIS Express 的复选框。项目 URL 中已经有一个值。

现在一切都很好。而且我可以一直工作到关闭 VS,但是当我重新打开解决方案时,我必须重新完成所有操作。

谁能告诉我如何修复它以使 UseIIS 在启动时正常吗?有没有办法深入了解项目加载错误以获取更多信息?

4

3 回答 3

2

也许您可以尝试使用日志开关启动 Visual Studio 并查看它是否报告任何内容。

devenv.exe /log

msdn 上的 /log 文档)

此外,当 Visual Studio 行为异常时,我通常会同时删​​除 *proj.user 和 *.suo 文件,有时它可以解决问题。

于 2013-10-07T14:09:03.540 回答
1

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

于 2013-10-11T17:39:52.913 回答
0

可能你的 IIS 端口有一些问题。尝试使用 Fiddler 进行诊断或查看 IIS 日志...

于 2013-10-09T20:21:46.710 回答