当启动应用程序是控制台应用程序时,防止iisexpress在解决方案中运行网站

我有一个包含许多项目的解决方案。 即使我将web项目的启动选项设置为:

  1. 不要打开页面。 等待来自外部应用程序的请求。
  2. 使用自定义网络服务器 基本URL: http://localhost

启动项目:

  1. 单一启动项目
  2. 选择控制台应用程序(不是网站)

当我按下开始调试时,IIS express启动(显示在任务栏上)。 如何阻止IIS Express启动? 我只运行一个控制台应用程序,并且不希望IIS Express运行。

实际上,解决方案中的所有网站都在IIS中启动,并且它们不必要地消耗我机器上的资源。

在属性页面 – >开始选项:设置开始操作=“不要打开页面…”; 设置服务器 – >使用自定义服务器并将基本URL留空。

有简单的方法:在Web项目的属性F4(不是右键单击 – >属性)中设置“总是在调试时启动”为false

在此处输入图像描述

对于Visual Studio 2013,我将其配置如下:

开始操作:不要打开页面。

服务器:外部主机

项目url: http:// NotAStartupApp /

我在Windows中卸载了IIS Express,它对我有用。 从VS发布我的文件后,我的设置自动更改为指向IIS Express,无论如何,我的网站项目都不会更改为IIS。 希望这适用于某人。