2016-04-02 48 views
27

此前,可以通过取消选中(Project) Properties | Web | Debuggers下的“启用编辑并继续”来完成此操作。此复选框不在Visual Studio 2015 Update 2中。您可以在Options | Debugging | General中找到包含四个子选项的相同复选框,但取消选中此选项不再解决问题。如何在停止Visual Studio 2015 Update 2中的调试后保持iisexpress运行?

+2

+1此处同样。虽然复选框在更新2之前不适用于我,但其行为仍然存在。我发现自己现在使用了Debug> Start without debugging(Ctrl + F5)作为解决方法,但在运行普通的调试会话后仍然能够“继续运行”。 –

+0

不是一个错误 - 伟大的增强。 –

回答

10

同样的问题在这里。

我现在的解决方法是添加“卸下所有”工具栏,而不是“停止”按钮上的快捷方式。

+1

谢谢!这是一个很好的解决方案。仍然不知道这是一个错误还是“分离所有”始终是完成此操作的正确方法,而不是“停止” 。尽管如此,这种行为并没有解释。许多人似乎正在为这个问题而努力。我喜欢在工作流程期间让IIS Express运行。 – Diego

+0

感谢您的建议。不幸的是,对我来说这不是一个很好的解决方法,因为我需要通过菜单重新附加并终止该过程,然后才能重新生成,因为LocalDB上存在锁定。这将会全部在之前自动发生。所以我抱着一个更快乐的答案对不起! – stovroz

+0

重新附加我很久以前使用https://visualstudiogallery.msdn.microsoft.com/6a667daf-be94-4be5-a92a-71732b8dd60a –

5

不是一个美妙的答案,而是一种解决方法。

  1. 在Solution Explorer中选择您的Web App,然后按F4查看属性窗格。在那里,确保'始终开始调试'设置为true。
  2. 如果在同一个解决方案中有另一个IIS Express Web App,请执行相同的操作。
  3. 如果您没有其他IIS Express Web应用程序,请使用File New模板创建一个最小化的.Net Web应用程序,而不使用任何代码,并将“Always Start When Debugging”设置为true。
  4. 这是使用方法,在Solution Explorer中的Web应用程序项目右键单击您不想离开运行(在一个步骤2或3),选择“设为启动项目”。
  5. 像往常一样运行您的解决方案,您将运行两个Web Apps。当您退出时,它只会分离并暂停启动项目,使您的主应用程序继续运行。

很明显的错误,如果他们可以保留其他Web应用程序的运行。但至少这种解决方法将使调试更容易一些。

+0

创造性的解决方法,谢谢。很明显,您可以在您的主项目中将您的牺牲项目的响应重定向放入您想要的起始页面。但不幸的是,之后再次重新启动仍然是一个极点,因为主项目不会自动终止和重建。所以,因为我是纯粹为了你的贺拉斯头像而寄给你的赏金,所以我继续等待着希望。 – stovroz

1

也许这是不是答案OP的问题,但是我用"view in browser"选项来实现这一目标。

8

你正在寻找的功能是不开始调试(菜单:Debug - >Start Without Debugging或快捷Ctrl+F5)。

如果您需要在任何时间调试这个过程中,你可以使用附加到进程(菜单:Debug - >Attach to Process...或快捷CTRL+ALT+P)。如果你停止调试附加进程VS不会杀死它。

PS。对我来说,你指的是一个很好的增强(使用stop debug命令来终止调试过程)。有时当issexpress挂起时(例如在SignalR上),VS无法运行新的调试会话。它迫使我手动杀死该进程。

+1

您可能必须以管理员身份运行VS才能执行此操作。我做到了。 – RayLoveless

2

此错误已在更新3中修复

相关问题