Visual Studios Express - 更改调试输出目录
Posted
技术标签:
【中文标题】Visual Studios Express - 更改调试输出目录【英文标题】:Visual Studios Express - change debug output directory 【发布时间】:2013-03-22 07:58:09 【问题描述】:有没有办法让VS项目将调试EXE构建到bin/debug以外的目录?
我发现了这个:http://msdn.microsoft.com/en-us/library/ms165410%28v=vs.80%29.aspx
但是,这仅适用于 RELEASE,不适用于调试。
更新:
我没有提到这是针对 Express 版本,而不是完整版本。
对于其他想要这样做的人,方法如下:
打开您的“.csproj”文件。 找到定义调试构建过程的元素“PropertyGroup”。 然后,您会在其中找到另一个名为“OutputPath”的元素。只需将其文本的值更改为您希望调试输出转到的目录即可。【问题讨论】:
“不用于调试”是什么意思? 你可以使用 'f5' 来构建调试,或者你可以 ctrl+b 来构建版本。当我点击“f5”时,我希望将 EXE 编译到 bin/debug 以外的目录。 我把它改成了 RELEASE,这样更清楚。谢谢阿列克谢。 比更改 DEBUG 配置的设置...另外我不确定如果您使用 Express 版本是否可以选择配置...但即使您可以简单地编辑 .csproj 文件以任何方式你喜欢... 谢谢阿列克谢。成功了。 【参考方案1】:更改构建输出目录:
On the Project menu, click Properties.
Click the Build tab.
Click the Browse button next to the Output path box and select a new build output directory.
MSDN :Change Build output directory
.
【讨论】:
这些与我在上面给出的链接中的说明相同。这仅适用于构建,不适用于调试。 @LeeLoftiss “构建”选项卡的下拉菜单中有更多选项。您可以选择“Debug”、“Release”、“Any”或更多。 我正在查看构建选项卡,这些选项没有任何下拉菜单。我正在使用 C# VS2010。 @LeeLoftiss 我添加了图片,您可以从可用选项中看到调试目录。 谢谢。我认为知道我使用的是 Express 版本可能很重要。抱歉,我发布问题时没有考虑到这条信息。【参考方案2】:输出路径存储在 .cproj 文件中。每个配置一个。
在任何编辑器(比如记事本)中打开你的 *project_Name.csproj*
用于调试:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
.....
<OutputPath>myOutput\</OutputPath>
</PropertyGroup>
同样适用于发布:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
...
<OutputPath>bin\Release\</OutputPath>
</PropertyGroup>
您可以尝试手动编辑 OutputPath。
输出路径可以采用相对路径和绝对路径。
注意:相对输出路径应该相对于您的项目目录 (project_Name.csproj)。
【讨论】:
以上是关于Visual Studios Express - 更改调试输出目录的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 Dlib Visual Studios C++ 错误?
Visual Studios 2015 NuGet Ghostscript 安装错误
让 cURL 与 Visual Studios 2017 一起工作