繁体   English   中英

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

[英]Same web service project, different configuration, can't debug

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

据我所知,Web应用程序只会用完bin文件夹。 如果有人知道如何改变这种情况,我很乐意称自己是错误的,以便学习欺骗自己。

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

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

我与Visual Studio建立了休战(或视情况而定无条件投降),并将输出目录还原回\\ bin。 至少在同一解决方案中的安装项目为每个配置维护单独的文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM