【发布时间】:2010-09-13 05:49:43
【问题描述】:
我一直在使用来自 this blog entry 的宏将 Visual Studio 调试器附加到我当前正在处理的 Web 应用程序的已运行实例。但是,如果我有多个 Visual Studio Web 服务器实例在运行,那么它会附加到哪个实例就很幸运了。
有没有办法确定在 Web 项目中配置了哪个端口,以便我可以修改宏以将其选择的进程过滤到那个端口?
更多信息
我知道您可以将端口号设置为静态端口号 - 我从一开始就这样做了,我想要确定的是如何以编程方式确定定义的端口号,以便我可以修改宏(在链接的博客条目中)并确保它连接到 Visual Studio Web 服务器的正确实例。
我让事情运行的方式是我有两个(或更多)Visual Studio 实例正在运行,每个实例都包含一个解决方案,其中包含一个 Web 项目和一个或多个其他项目 - 通常是一个安装程序项目),所以当我从给定的 Visual Studio 实例触发宏,我想在该实例加载的解决方案中找到 Web 项目并确定它运行的端口。
【问题讨论】:
-
我想我遗漏了一些明显的东西 - 我仍然不明白这个问题。例如,您是否同时在两个以上的 Web 应用程序中工作,而当您尝试调试一个时,它会附加到另一个 Cassini 实例而不是它自己的实例?或者你是从另一个项目附加的?
-
我加载了多个 Visual Studio 实例,我已对问题进行了进一步说明:=)
标签: asp.net visual-studio