c# - 如何阻止 1 个解决方案启动您的所有网站?

标签 c# asp.net web-applications webserver asp.net-development-serv

我正在开发一个包含大约 30 个项目的解决方案。
所有项目都是为 1 个特定客户构建的(因此是相同的解决方案),但并非所有项目都相互依赖。
例如,我们有一个后端 API、一个前端 API、2 个网站、一些服务等。

我遇到的问题是,每次我开始调试其中 1 个项目时,Visual Studio 都会启动 9 个 ASP.NET 开发服务器(每个网站/服务 1 个)。

即使没有被引用或从当前构建配置中排除的项目也会被启动。
有谁知道有什么方法可以阻止这种情况发生吗?我对此的主要不满是启动这些服务需要额外的时间。

提前致谢

最佳答案

之前已经有人问过这个问题,请看这里:

Visual Studio solution with multiple ASP.NET web applications

为了完整起见,我还将在此处包含答案。

At the website (or project) level, set "Always Start when Debugging" = false (the default, as shown in my screenshot, is true.)

enter image description here

或者您也可以选择设置 IIS Express 并使用该 Web 服务器而不是 Visual Studio Web 开发服务器。

http://learn.iis.net/page.aspx/868/iis-express-overview/

关于c# - 如何阻止 1 个解决方案启动您的所有网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357973/

相关文章:

c# - 如何检查mysql表是否为空?

c# - 使用必填字段验证器时如何清除控件?

javascript - 如何在 Web 界面中授权应用程序脚本?

web-applications - 什么是可用于 Web 应用程序的跨浏览器和跨操作系统安全键盘快捷键?

javascript - IDM 如何从 Youtube 等网站获取下载链接?

c# - 在 Unity 中每 10 帧创建一个新线程是个好主意吗?

c# - 编码的 UI 测试 - 单击控件基于表行上的其他内容

c# - 使用 HttpClient 时出现未经授权的错误

c# - 将数据发布到 asp.net Web API

javascript - 当没有输入其他字符值时限制传输空格键值