当启动应用程序是控制台应用程序时,防止iisexpress在解决方案中运行网站
我有一个包含许多项目的解决方案。 即使我将web项目的启动选项设置为:
- 不要打开页面。 等待来自外部应用程序的请求。
- 使用自定义网络服务器 基本URL:
http://localhost
。
启动项目:
- 单一启动项目
- 选择控制台应用程序(不是网站)
当我按下开始调试时,IIS express启动(显示在任务栏上)。 如何阻止IIS Express启动? 我只运行一个控制台应用程序,并且不希望IIS Express运行。
实际上,解决方案中的所有网站都在IIS中启动,并且它们不必要地消耗我机器上的资源。
在属性页面 – >开始选项:设置开始操作=“不要打开页面…”; 设置服务器 – >使用自定义服务器并将基本URL留空。
有简单的方法:在Web项目的属性F4(不是右键单击 – >属性)中设置“总是在调试时启动”为false
对于Visual Studio 2013,我将其配置如下:
开始操作:不要打开页面。
服务器:外部主机
项目url: http:// NotAStartupApp /
我在Windows中卸载了IIS Express,它对我有用。 从VS发布我的文件后,我的设置自动更改为指向IIS Express,无论如何,我的网站项目都不会更改为IIS。 希望这适用于某人。