【问题标题】:Visual Studios Express - change debug output directoryVisual Studios Express - 更改调试输出目录
【发布时间】: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 文件以任何方式你喜欢...
  • 谢谢阿列克谢。成功了。

标签: visual-studio-2010 visual-studio


【解决方案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)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 2020-06-24
    • 1970-01-01
    • 2013-04-21
    • 2017-01-30
    • 1970-01-01
    相关资源
    最近更新 更多