Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在发布模式下快速构建项目,而无需从调试模式切换到发布模式_C#_Visual Studio 2010 - Fatal编程技术网

C# 在发布模式下快速构建项目,而无需从调试模式切换到发布模式

C# 在发布模式下快速构建项目,而无需从调试模式切换到发布模式,c#,visual-studio-2010,C#,Visual Studio 2010,在我的工作中,我通常使用调试模式来运行我的项目,并且我还希望根据需要调试它们。有时,我还想将一个项目DLL部署到生产环境中。我必须在解决方案上从调试模式切换到发布模式,然后重新构建它。完成后,我重新从发布模式切换到调试模式,以返回我的工作 当我的解决方案仍处于调试模式时,我需要最快的方法或有一个选项在我选择的项目上构建版本 我使用的是VS 2010&C#。不确定这样的东西是否有直接的快捷方式。但你可以做到: Alt + B , O, R, Enter F6 Alt + B, O, D, Ente

在我的工作中,我通常使用调试模式来运行我的项目,并且我还希望根据需要调试它们。有时,我还想将一个项目DLL部署到生产环境中。我必须在解决方案上从调试模式切换到发布模式,然后重新构建它。完成后,我重新从发布模式切换到调试模式,以返回我的工作

当我的解决方案仍处于调试模式时,我需要最快的方法或有一个选项在我选择的项目上构建版本


我使用的是VS 2010&C#。

不确定这样的东西是否有直接的快捷方式。但你可以做到:

Alt + B , O, R, Enter
F6
Alt + B, O, D, Enter
它实际上是从菜单中打开选项,如下所示:

Alt + B -> Build Menu
O -> Configuration Manager
R -> To Select Release Mode
Enter -> To close the Configuration Manager

F6 -> Build
Alt + B -> Build Menu
O -> Configuration Manager
D -> To Select Debug Mode
Enter -> To close the Configuration Manager

您可以使用devenv.exe在arguments字段中使用命令行参数“$(SolutionDir)$(SolutionFileName)/build Release”将工具菜单项添加到Visual Studio,以在当前打开的解决方案和配置模式中作为参数发送到devenv.exe的新命令行实例。这可以通过VisualStudio中的“工具”菜单“外部工具”项来完成。这不需要您在打开的解决方案中更改生成配置,您可以为该项指定菜单快捷键

即:

devenv c:\temp\solution.sln/build发行版

您可能还希望通过在提示符处执行“devenv/?”来查看其他devenv参数。此外,如果在Visual Studio中打开了解决方案,请确保在发布生成之前保存了源文件

执行或使用MSBUILD(即无GUI)可能会有所帮助?另请参阅