【发布时间】:2015-07-23 08:34:42
【问题描述】:
为了在 Visual Studio 2013 中调试 Web API 项目,我必须将 Debug 配置 的输出路径设置为 bin\ (意味着文件最终在{ProjectName}\bin 相对于解决方案根文件夹)从一些答案here 中可以看出。
但现在我面临的问题是,我们在构建服务器设置的多个地方使用了路径 bin\{ConfigurationName}。我非常想统一 Debug 和其他 Visual Studio 配置的设置。
因此我的问题是:您是否知道将所有配置的输出文件夹统一为bin\,从而导致文件夹结构{ProjectName}\bin 的任何问题后果?
如果这样做,有什么方法可以在不更改 bin\Debug\ 的输出文件夹的情况下调试 Web API 项目?
【问题讨论】:
-
只要您确保您的名称空间不冲突,我就看不到问题。我过去遇到的问题是,例如,当您的 MVC 和 API 项目中都有客户控制器时。
-
一个潜在的问题可能是由 VS 仅编译已更改的文件引起的。如果编译符号尚未编译到未更改的程序集中,则可能无法调试。
-
@BDH 这是一个很好的观点!切换配置时要记住的重要事项。
标签: c# asp.net asp.net-mvc visual-studio asp.net-web-api