【问题标题】:Same web service project, different configuration, can't debug相同的Web服务项目,不同的配置,无法调试
【发布时间】:2010-11-15 17:28:16
【问题描述】:

我创建了一个 C# Web 服务、一个 Web 客户端,并使用 ASP.NET 开发服务器成功调试了该服务(当您按 F5 时会激活该服务)。一切都好。现在我需要一个和以前几乎一样的 Web 服务,但在几行代码上有所不同。为此,我创建了两个新配置,DebugNew 和 ReleaseNew,并将输出目录设置为 binNew(而不是默认的“bin”)。问题是原始 Web 服务是在调试器中执行的,而不是新的 Web 服务。调试器不知道 binNew 文件夹。如果 DebugNew 配置处于活动状态,如何设置环境以启动新的 Web 服务?

【问题讨论】:

    标签: c# .net visual-studio web-services debugging


    【解决方案1】:

    据我所知,Web 应用程序只会用完 bin 文件夹。如果有人知道如何 为了改变这一点,我很乐意称自己是错误的,以便自己学习这个技巧。

    假设我在那里一次实际上是正确的,您可以编写一个编译后脚本来检查哪个构建配置处于活动状态。如果是 DebugNew 或 ReleaseNew,则将 binNew 中的内容复制到 bin。

    如果确实只有几行代码不同,我怀疑是否放入配置设置并相应地调整代码不是更好的方法。但是,我当然不知道所有的事实。只是我的一个想法。

    【讨论】:

    • 当深空 9 号的工作人员最终逮捕了瓦肯连环杀手时,他们问他为什么要杀死所有这些人。他回答说“因为逻辑需要它”。
    【解决方案2】:

    我与 Visual Studio 建立了休战协议(或无条件投降,具体取决于观点),并将输出目录恢复为 \bin。至少在同一解决方案中的安装项目为每个配置维护单独的文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多