我有一个由两个项目组成的解决方案。一个项目是ASP.NET网站,另一个项目是网站与之通信的一组WCF数据服务。
打开解决方案后,IIS Express开始在localhost上提供数据服务,如下所示:
鉴于此项目很少修改数据服务/在本地运行它们(通常将数据服务发布到远程服务器):是否可以防止WCF项目在加载其解决方案时自动托管在IIS Express上,以免CPU /内存浪费?
点击"停止网站"托盘图标暂时有效,但看起来下次检查时服务总是在运行。
答案 0 :(得分:1)
右键单击解决方案资源管理器中的解决方案,单击“设置启动项目”,然后选择要启动或未启动的项目。
但是,如果没有运行本地WCF服务,您的ASP.NET站点可能无法正常运行...
答案 1 :(得分:1)
您的解决方案启动了两个项目。您可以更改解决方案的设置,只启动一个项目。
以下是步骤:
您可以选择“单一启动项目”选项并将启动项目设置为您使用的项目
OR
选择“多个启动项目”并将WCF项目的“操作”设置为“无”
答案 2 :(得分:0)
在尝试上述答案后,看起来这实际上是一个重复的问题。这个答案解决了我的问题:https://stackoverflow.com/a/288266/848199