代码之家  ›  专栏  ›  技术社区  ›  Dialecticus

相同的Web服务项目,不同的配置,无法调试

  •  1
  • Dialecticus  · 技术社区  · 15 年前

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Chuck    15 年前

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

    假设我曾经在那里是正确的,您可以编写一个编译后脚本来检查哪个构建配置是活动的。如果它是debugnew或releasenew,请将内容从binnew复制到bin。

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

        2
  •  0
  •   Dialecticus    15 年前

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

    推荐文章