如何更改 Visual Studio 中的默认构建输出目录?

2023-12-20

在 Visual Studio 2010 到 2013 中,默认情况下(例如,当我创建新的控制台应用程序时)新解决方案将其编译的可执行文件输出到Solution name/Project name/bin/Debug/。我希望它们输出到Solution name/Debug/,对于所有其他构建配置(如“发布”)也是如此。

我可以通过手动进入每个项目的属性来完成此操作,转到Build选项卡,更改Output path from bin\Debug to ..\Debug。我必须对每个项目和每个构建配置重复此操作。

经过数十种解决方案后,我有点厌倦了每次都手动完成这项繁琐的任务。有没有办法改变默认输出路径?

适用于 Visual Studio 2013 的解决方案就足够了。


该属性在每个中定义Visual Studio 项目模板 http://msdn.microsoft.com/en-us/library/vstudio/6db0hwky.aspx

例如,C# 控制台应用程序模板位于

\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ConsoleApplication\consoleapplication.csproj

csproj 是一个 XML 文件,您可以随意编辑。构建输出目录的定义如下(对于每个配置):

...
<OutputPath>bin\Debug\</OutputPath>
...
<OutputPath>bin\Release\</OutputPath>
...

如果更改此文件,它将更改您未来所有新的 C# 控制台应用程序项目。您还可以编写一个实用程序来列出所有 csproj\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates并相应地更新它们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 Visual Studio 中的默认构建输出目录? 的相关文章

  • 通过开源 PCL 使用 API 查看 3D 点云

    我使用 ToF 飞行时间 相机来获取 XYZ 格式的深度数据 为了实现 3D 点云的可视化目的 我想使用开源 PCL 提供的 API 网址为http pointclouds org documentation tutorials pcl v
  • Android Studio gradle 构建时间太长

    My 安卓工作室项目过去构建速度更快 但现在需要很长时间才能构建 有什么想法可能导致延误吗 我努力了https stackoverflow com a 27171878 391401 https stackoverflow com a 27
  • 如何在 Docker 多阶段构建层中缓存 Maven 依赖项和插件?

    我想将 Maven 依赖项缓存在我的构建阶段的一层中Docker 多阶段构建 https docs docker com engine userguide eng image multistage build 我的 Dockerfile 如
  • WPF C# 输入框

    我正在使用 C 构建 WPF 应用程序 我想弹出一个对话框提示用户输入他 她的名字 之后 我将跟踪该名称并将一些数据保存到 txt使用该名称的文件 例如 输入的名称是姓名 约翰 所以我有数据数据 1 2 3 然后我将 数据 保存在John
  • Visual Studio 在哪里存储调试时使用的默认浏览器?

    我使用 Firefox 作为默认浏览器 但在 Visual Studio 中工作时 我想在调试时启动 IE 我们都知道 在MVC应用程序中 没有办法选择默认浏览器 除非您添加一个Web表单文件 右键单击它 选择浏览方式 然后强制将浏览器设置
  • 如何查找 Visual Studio 项目中缺少的文件?

    由于合并等问题 我们有很多项目文件不包含其文件夹中的所有源代码文件 在我编写一个小工具之前 它会检查每个 cs文件包含在项目文件中 我希望确保之前没有其他人已经这样做过 我们有近 100 个项目文件和 1000 个 C 文件 显然 Visu
  • Visual Studio '17 未在参考管理器中显示程序集

    我遇到的问题是 我似乎无法弄清楚如何添加对某些解决方案的引用 在我从 Visual Studio 17 开始的大多数解决方案中 我在解决方案资源管理器中看到 引用 但例如对于 asp net core web api 我得到 依赖项 每当解
  • Visual Studio 插件开发第一步

    我想为 Visual Studio 制作一个插件 但我不知道从哪里开始 虽然找到 Eclipse 插件开发指南非常容易 但我很难找到好的 VS 插件开发指南 我想我想问的是 我从哪里开始 我建议从这里开始 http www mztools
  • 如何生成源文件并用gradle编译

    我有一个类似于以下内容的 gradle 构建脚本 apply plugin war task genSources lt lt here I generate some java files making sure that source
  • Visual Studio 2008 类图设计器

    我正在使用 VS 类图设计器 如何得到下图中的蓝线 谢谢 source microsoft com https msdn microsoft com en us library Aa288743 clssdsgnr fig01big 28e
  • “config”脚本存在于系统或 Homebrew 目录之外

    运行 brew doctor 并出现一些错误 我按照此链接中的建议设法解决了路径问题 如何修改 Homebrew 的 PATH https stackoverflow com questions 10343834 homebrew want
  • Web.config appSettings:复杂值

    Web config 的 appSettings 部分只能存储这样的简单字符串吗
  • 在 Erlang 中实现图灵机

    我有一个小项目 与实现图灵机非常相似 我遇到的基本问题是保存当前配置 例如头部的位置和更多信息 对我来说特别重要的是保留头部位置以使其向前或向后移动 Erlang 解决这个问题的方法是什么 我是 Erlang 新手 但据我探索 OTP ge
  • 编辑并继续不起作用

    我正在尝试进行托管编辑并继续工作 在 Visual Studio 2015 v14 0 25425 01 update 3 中 它给了我可怕的对话框 以下情况不允许变更 附加到不支持附加时编辑并继续的进程 我在 Windows 10 0 1
  • 无法在调试 Xamarin Android 和 iOS 的设备上部署

    我使用的是最新的 Visual Studio 15 6 3 无法再通过调试在设备上部署 如果我在没有调试的情况下运行它就会部署 我该如何修复它 真烦人 iOS Android System Net Mqtt Sdk MqttClientIm
  • 如何在 Enterprise Architect 中设置默认包和/或图表?

    这是一个小项目 但是如何配置项目打开时的外观 例如显示哪个图表 我有一个项目 它总是打开 EA 项目中旧包中的图表 由于它不是该软件包中的第一个模型 因此我认为它必须是可配置的 总之 当我打开项目时 我想看到 包 B 的第一个图 而不是 包
  • PHP 5 的 SQLite 编译设置是什么?

    SQLite 3 7 附带了新的预写日志记录 WAL http www sqlite org wal html并且有很多设置可以被配置 http www sqlite org compile html 但是 似乎没有任何方法可以改变任何事情
  • 不使用 item.Document.FullName 获取 ProjectItem 路径

    我有一个 Visual Studio 插件项目 我必须利用这些文件的绝对 或相对 路径来迭代当前项目的项目 The item Document FullName有效 但仅适用于当前打开的文件 有没有其他方法可以访问此信息DTE object
  • 如何为 Visual Studio 命令提示符创建批处理文件

    我想创建一个批处理文件Visual Studio 2008 x64 Cross Tools Command Prompt要在我的电脑上连续执行某些操作 场景如下 svn update delete some files MSBuild My
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht

随机推荐

  • 需要更多关于 w3schools javascript 闭包示例的解释

    我正在尝试了解闭包 并且正在查看 W3Schools javascript 教程 这是他们通过制作计数器给出的一个例子 p Counting with a local variable p
  • 通过FTP协议将文件复制到远程服务器

    我使用 Filezilla 执行 FTP 职责 但如果不将文件复制到本地计算机 则无法复制文件 我怀疑 Filezilla 是个糟糕的软件 这只是FTP的固有品质吗 The FTP协议 http en wikipedia org wiki
  • PHP:函数中的 $_GET 和 $_POST?

    我对代码感到惊讶 其中 GET 值 例如 GET username 不作为函数的参数包含在内 什么时候需要包含 POST 和 GET 方法作为函数的参数 什么时候需要包含 POST 和 GET 方法作为参数 功能 我会说 永远 GET an
  • php如何测试文件是否已完全上传

    有没有办法检查文件是否已完全上传到服务器 我的场景 用户通过 ftp 上传文件 我的其他 PHP 任务在 cronjob 中运行 现在我想检查文件是否已上传或用户是否仍在上传 这很重要 因为这样我就知道我是否可以使用该文件或等到它上传 谢谢
  • 有没有办法在 HTML5 中创建自己的 html 标签?

    我想创建类似的东西 menu menu
  • 为什么 C++11 不能将不可复制的函子移动到 std::function ?

    struct A A A A A operator A return this void operator private A const A A operator const A int x int main A a std
  • C# .NET 中 Windows 窗体之间的值

    我有两种形式 一种是主形式 有一个 crystalreportviewer 另一种形式是用户介绍他想要出现在报告中的用户的 ID 问题我希望用户在报告加载信息之前引入ID 因此当用户在报告加载信息之前单击CreateReport按钮时 我创
  • 如何在java中实现自定义http会话?

    我需要用 Java 实现我自己的 HttpSession 版本 我发现很少有信息可以解释如何实现这一壮举 我想我的问题是 无论应用程序服务器的实现如何 如何覆盖现有的 HttpSession 我确实读过一本高质量但相当老的读物 它帮助我实现
  • 为什么在此表达式中用括号替换美元符号 ($) 会导致错误? [复制]

    这个问题在这里已经有答案了 我有这两种表达方式 foldr 0 map uncurry coords 5 7 foldr 0 map uncurry coords 5 7 1 工作打印出结果 但 2 有错误说
  • 是否可以在不修改/压缩提交的情况下将补丁集添加到 Gerrit 审查中

    一个简单的例子 我对 Gerrit 进行了更改 这会破坏 CI 构建或审阅者不满意 然后我用另一个提交修复我的更改 在许多情况下 这是一个小补丁集 我不希望对其进行新的 gerrit 审查 而是希望将其作为原始审查中的新补丁集 我知道这可以
  • 如何创建动态 LINQ 连接扩展方法

    有一个动态库LINQ http en wikipedia org wiki Language Integrated Query扩展方法作为示例发布Visual Studio 2008 http en wikipedia org wiki M
  • ASP.NET 中的类似 WordPress 的插件框架

    我正在开发一个 CMS 我想要一个框架 这样任何人都可以像 WordPress 一样为其添加插件 我找到了很多解决方案 但它们并没有那么有帮助 谁能告诉我一个好的解决办法吗 Thanks 我可能会首先查看托管可扩展性框架 http www
  • 按住鼠标右键移动无边框 Winform,可能使用本机方法

    我有一种情况 我想通过在窗口的客户区域上按住鼠标右键来移动窗口 正如我所说 它的形式是无边界的 我想 本地 移动它 如果可能的话 否则其他答案也可以 我的意思是当你在标题栏上按住鼠标左键时它的行为方式 通过鼠标移动和类似的事情我得到了很多奇
  • VS Code 有没有办法导入 Makefile 项目?

    正如标题所说 我可以从现有的 Makefile 自动填充 c cpp properties json 吗 Edit 对于其他尝试导入 makefile 的人 我找到了一组脚本 它们完全可以实现我想要实现的目标 即通过 VS Code 管理
  • Java与指纹识别

    有人用Java实现指纹识别系统吗 例如 它附带了适用于 linux 和 windows 平台的 java api http www griaulebiometrics com page en us manual fingerprint sd
  • 为什么 ObservableCollection 不会在项目更改时更新?

    我注意到ObservableCollection在 WPF 中 仅通过添加或删除列表中的项目来反映 GUI 中的更改 而不是通过编辑它 这意味着我必须编写自定义类 ObservableCollection 这种行为的原因是什么 Thanks
  • 强制“git merge”将所有差异声明为合并冲突

    在 git merge 中 我希望任何差异 即使通常不是合并冲突 也被视为合并冲突 然后 通过 git mergetool 我可以看到并解决每个差异 我尝试在 gitattributes 中指定 merge 但这似乎不起作用 git che
  • mysql float 返回错误值

    我有一个高精度值的表 存储为Float 当我在表中查询该值时 它返回四舍五入到第一位数字的四舍五入值 但是当我运行下面的查询时 我得到了我存储的值 SELECT MY FLOAT COL 1 FROM MY TABLE Mysql 内部发生
  • Botframework 提示对话框直到用户完成

    我正在使用 Microsoft 的 botbuilder 和 LUIS 创建一个 slack 聊天机器人 有办法继续使用吗builder Prompts text 不断询问用户是否还有用户想要输入的信息 例如for or while环形 例
  • 如何更改 Visual Studio 中的默认构建输出目录?

    在 Visual Studio 2010 到 2013 中 默认情况下 例如 当我创建新的控制台应用程序时 新解决方案将其编译的可执行文件输出到Solution name Project name bin Debug 我希望它们输出到Sol