.net - 修复了在 Debug模式下测试 Azure 和 Web 服务角色时的端口号

标签 .net web-services msbuild maven azure

我们正在尝试针对 .NET Web 服务测试 Java 客户端(这是 Azure 云项目的“角色”之一)——这并不真正相关,除非想要进行更快的代码测试-调试周期。当然,理想情况下,配置要在 Java 客户端上使用的端口并确保它始终相同。

注意:Java 客户端使用 Maven 来设置运行时配置(以及服务的端口号)。这里的烦恼是 pom.xml 文件必须在测试之前进行编辑。

问题实际上是:是否有使用 MSBuild 或某种 IDE 设置的方案,允许 .NET Web 服务、本地 Azure 环境在 IDE 中停止调试时关闭?

此配置的最终状态是能够调试 .NET Web 服务、运行 Java 客户端并关闭所有内容 - 然后能够重复此过程,而不必弄乱任务栏或修改客户端的 pom.xml文件。

最佳答案

如果您的意思是在 Dev Fabric(本地模拟器)中,则应始终在同一端口上运行。但是,如果该端口正在使用中(另一个进程或之前的调试 session 未释放它),它将使用下一个可用端口。

要释放先前调试 session 未释放的端口,只需通过 UI 停止并重新启动计算模拟器,它就会恢复到配置的端口(除非它已被另一个进程使用,例如 IIS) .

关于.net - 修复了在 Debug模式下测试 Azure 和 Web 服务角色时的端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4995792/

相关文章:

c# - 从 SOAP 消息(没有 WSDL)生成 Web 服务接口(interface)?

c - 在 Visual Studio 中构建大量小工具有什么好方法?

visual-studio - 即使发布成功,发布配置文件中的构建目标也不会执行

c# - 带有客户端证书的 WCF 应用程序在一段时间后失败?

c# - 如果类是对象的蓝图,那么静态类呢?

c# - 与 Microsoft Enterprise Library 共享 MySQL 连接

asp.net - 如何从 ASP.NET 应用程序异步调用 Web 服务?

c# - 如果 SQL 中的值为 NULL,如何返回 Nothing

c# - 使用 MSBuild 无法构建的项目 Ctrl + Shift + B 构建成功

c# - 为什么在 VIsual Studio 2017 中使用 ServiceStack 时出现错误 "The type ' Return< >' is defined in an assembly that is not referenced"