SVN版本管理之C#开发Visual Studio下bin和obj目录区别、意义

2023-11-10

Visual Studio 编译时,会有bin和obj两个目录,当我们使用SVN的时候经常会出现每次打开一个项目解决方案上出现绿色图标变成黄色图标,意思有修改需要提交,这个问题就是这两文件夹作用的。

bin(binary的缩写)目录

bin 是默认情况下的输出文件目录,存放编译结果,bin 目录下有debug 和 release 目录。分别存放Debug设置编译结果和Release编译结果。可以通过项目属性—>编译—>生成输出路径进行修改。

obj(Object)目录

obj用于存放在编译过程中生成的中间临时文件,其中也都有debug 和 release 两个子目录, 分别对应调试版本和发行版本。在.NET中,编译是分模块进行的,每个模块的编译结果都保存在了Obj 目录下。最后会合并为一个.exe 或者  .dll 文件保存到 bin 之中。 因为每次编译都是增量编译,所谓“增量编译”是一种高效编译方法:当你执行一次编译时,只编译被你修改的源代码部分,没有修改的则不编译。编译中间结果就是用来跟踪哪些源代码被修改、哪些源代码没有改变。

通俗理解Bin是放最终编译文件,Obj是放编辑中间临时文件 。

SVN版本管理的时候将bin和obj移除项目就可以。

 

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

SVN版本管理之C#开发Visual Studio下bin和obj目录区别、意义 的相关文章

  • VS+QT新建项目显示无法找到ui_XX.h头文件的解决方法

    问题出现原因 在 VS 下 右键 ui 文件 gt 编译 会生成对应的 ui XX h 头文件 但默认的 ui XXX h 输出目录是 IntDir uic RelativeDir 在工程所在的 Debug uic 目录下 但错误显示找不到
  • VS2017评估期已过的处理方法

    Visual Studio 2017 VS2017 企业版 Enterprise 注册码 NJVYC BMHX2 G77MM 4XJMR 6Q8QF Visual Studio 2017 VS2017 专业版Professional 激活码
  • VS 关于头文件和库文件的添加

    关于头文件和库文件的添加 一直没有很清晰的认识 下面是从网上搜索到的 自己总结的 也有一些不是很明白的 希望后续能够解决完善 也希望大神们能答疑解惑 一 头文件的添加比较清楚 一般就是 方法一 将所包含的头文件复制到当前目录 下 这个比较有
  • 关于DllRegisterServer的调用失败的问题解决办法

    今天在注册ActiveX控件时出错了 错误提示是XXX ocx已加载 但是DllRegisterServer调用失败 其实在日常的工作中 用regsvr32 命令注册dll ocx等时 这种模块已加载 但DllRegisterServer的
  • C/C++堆溢出(stack overflow)的解决

    问题 堆溢出 stack overflow 解决 1 在VS里面设置 属性 链接器 系统 堆栈保留大小 2 通过代码 第一个值是堆栈的保留空间 第二个值是堆栈开始时提交的物理内存大小 堆栈改变为100M pragma comment lin
  • opencv基础-环境配置&官方文档&源码编译

    opencv环境配置 官方文档 源码编译 前言 一 官方下载网址 二 官方文档地址 三 安装教程 1 包下载 2 环境配置 1 为什么要配置环境 2 环境变量 3 系统环境 四 配置vs工程环境 vs2019 opencv4 6 0 1 v
  • 目的:VSCode Remote-SSH连接远程失败timeout

    目的 VSCode Remote SSH连接远程失败timeout 环境 系统 win10 环境 VSCode 1 51 1 问题分析 正常使用VSCode的情况下 突然发现 解决步骤 判断可能是ssh问题 cmd打开控制台或者进入wind
  • vs2017编译FFMPEG

    首先要建立至少两级目录 比如F ShiftMediaProject code 然后到code底下clone https github com ShiftMediaProject FFmpeg 代码到F ShiftMediaProject c
  • VS中使用动态库

    VS中使用动态库 一 将DLL头文件添加到包含路径 属性 gt C C gt 常规 gt 附加包含目录 二 将DLL导入库添加到项目中 1 添加附加库目录 属性 gt 链接器 gt 常规 gt 附加库目录 2 添加附加依赖项 这一步骤 也可
  • vs编译与停止调试时卡顿、无响应的问题

    这是由于VS运行太久参数大量的缓存导致 1 单击 开始 选择 运行 或者win r快捷键 2 键入 devenv exe resetuserdata 此命令会运行几分钟时间 Visual Studio 清除设置并将其自身重置到其最初的状态
  • 【Visual Studio】调试过程中VS卡死无响应

    最近在使用vs2022 debug调试过程中 经常出现vs2022直接卡死无响应 解决方案 第一种原因 是加载符号导致 调试 选项 符号 1 取消勾选 xxx 符号服务器 2 选择 仅加载指定的模块 第二种情况 VS卡死后 把崩溃dmp导出
  • “0xc000007b无法正常启动”解决方案汇总

    今天在运行一个Opengl项目时总是一直报 0xc000007b无法正常启动 的错误 于是百度了一些解决方案 当然这些解决方案是针对不同错误原因提出来的 所以如果读者也遇到同样的错误可以一一尝试 或者首先分析原因再选择解决方案 现将这个问题
  • [Qt3d] 导出QtEntity为Obj格式(遍历QtEntity)

    原文链接 https www yuque com softdev qt txv1lx class Qui3DView private struct date struct QPointer
  • 如何直接在 C# 中执行批处理命令?

    我想执行批处理命令并将输出保存在字符串中 但我只能执行文件而无法将内容保存在字符串中 批处理文件 回声关闭 C lmxendutil exe licstatxml 主机 serv005 端口 6200 gt C Temp HW Lic XM
  • 从 OBJ 文件导入时如何在 glTexCoordPointer 中设置/计算纹理缓冲区

    我正在 Android 中解析 OBJ 文件 我的目标是渲染和显示该对象 除了正确的纹理映射之外 一切都工作正常 将资源 图像导入 opengl 等工作正常 我不知道如何将 obj 文件中的纹理相关数据填充到纹理缓冲区对象中 在 OBJ 文
  • Bin Packing - 暴力递归解决方案 - 如何使其更快

    我有一个数组 其中包含不同大小的材料列表 4 3 4 1 7 8 但是 该箱子最多可容纳 10 号材料 我需要找出包装数组中所有元素所需的最小箱子数量 对于上面的数组 你可以打包成 3 个 bin 并按如下方式划分它们 4 4 1 3 7
  • 获取 R 中直方图 bin 的索引

    这是我的问题 如何找到数字所在的直方图箱的索引 在 Matlab 中 解决方案很简单 HISTC 的工作 counts bin histc data edges bin 就是我正在寻找的东西 但我在 R 工作 并且histR 的函数没有提出
  • 是否无法将文件夹添加到 ASP.NET bin 文件夹?

    因为我试图重新创建一个遗留的 ASP NET 项目 而不是继续陷入兔子洞 试图弄清楚为什么它给了我一个关于它在哪里的线索 未设置对象引用 https stackoverflow com questions 40875865 why am i
  • 装箱暴力法

    我需要制作解决装箱问题的程序 但我已经制作了首次拟合和贪婪算法 但我的讲师说在某些情况下它不会找到问题的最小解决方案 所以我决定尝试暴力破解 但我不知道它应该如何检查所有可能的解决方案 所以是的 有人可以向我解释一下或者给出伪代码什么的 我
  • Rails 与 bin/rails 之间有什么区别?

    作为大一新生 我遇到了许多不清楚的细节 其中之一是bin 事物 我一直想知道以下之间有什么区别 rails generate and bin rails generate 当我在控制台中运行这些命令时 它们的行为似乎相同 还有rake an

随机推荐

  • 卷积神经网络中图像池化操作全解析

    一 池化的过程 卷积层是对图像的一个邻域进行卷积得到图像的邻域特征 亚采样层 池化层 就是使用pooling技术将小邻域内的特征点整合得到新的特征 在完成卷积特征提取之后 对于每一个隐藏单元 它都提取到 r a 1 c b 1 个特征 把它
  • nginx + rtmp 集群搭建时遇到的一个坑

    使用nginx rtmp module的push功能搭建集群 即服务器A origin 接受推流 在application里配置push 推送到另外的几台服务器 edge 届时观看直播通过另外的几台服务器观看 结果在本地测试没有问题 放到客
  • 手机相机专业模式参数详解

    手机相机专业模式参数详解 1 M measure 大写的M 是指测光图标 下边有三个子图标 第一个矩阵测光 适合广阔的风景照 第二个中央测光 适合有主体画面中间的场景 第三个点测光 适合舞台摄影 2 ISO ISO是感光度 点击之后去拉那个
  • 全球及中国铁路行业十四五规划目标与投资建设状况分析报告2021版

    全球及中国铁路行业十四五规划目标与投资建设状况分析报告2021版 HS HS HS HS HS HS HS HS HS HS HS HS 修订日期 2021年11月 搜索鸿晟信合研究院查看官网更多内容 第一章 铁路相关定义及概述 1 1 轨
  • No such module 'Alamofire'解决办法

    试了很多办法都没有什么用 对于我的情况 所以我将项目中的文件移植到一个新建的项目中 并重新使用cocoapods安装第三方框架 就不会报错了 或者关闭重启Xcode 目前不知道是什么原因 知道的评论区留言 谢谢
  • 牙齿的X射线图像的语义分割(附代码)

    第一步结果 第二步结果 本研究的目的是通过使用U Net模型和二值图像分析的深度学习方法 在一次拍摄的全景x射线图像中自动语义分割和测量牙齿的总长度 以便为牙齿疾病 疾病和状况的管理提供诊断信息 模型结构 代码 coding utf 8 M
  • Python中datetime时间戳精确到单位的用法

    对于爬虫爬取到的文章存储到数据库时 有时需要到文档发布的时间进行处理 此时要用到datetime将时间精确到某一个单位 conding utf8 from datetime import datetime timedelta import
  • eclipse 使用maven 构建springboot+注入servlet

    本文转载至 http www cnblogs com java zhao p 5775103 html 问 有了springMVC 为什么还要用servlet 有了servlet3的注解 为什么还要使用ServletRegistration
  • 【计算机视觉

    文章目录 一 MIS Check Dam Minor Irrigation Structures Check Dam 二 MLGESTURE DATASET 三 Marine Microalgae Detection in Microsco
  • CDN上的缓存刷新、缓存预热是怎样的使用场景?

    缓存刷新 源站内容更新后 希望用户可以获取到最新资源 CDN租户可以通过提交刷新请求将CDN节点上指定的缓存内容强制过期 当用户再次访问时 CDN节点将回源获取已更新内容返回给用户并在节点缓存最新资源 简单来说就是删除cdn各节点上的缓存
  • 10. 拦截器的使用

    文章目录 拦截器概述 自定义拦截器 1 新建一个Moudule springmvc 05 Interceptor 添加web支持 2 导入pom依赖 并检查Artifacts的lib目录 3 配置web xml 和 applicationC
  • 查看 docker 容器使用的资源

    在容器的使用过程中 如果能及时的掌握容器使用的系统资源 无论对开发还是运维工作都是非常有益的 幸运的是 docker 自己就提供了这样的命令 docker stats 默认输出 docker stats 命令用来显示容器使用的系统资源 不带
  • 【小宝解惑】VC++中delete和delete [] 的区别

    我们通常从教科书上看到这样的说明 delete 释放new分配的单个对象指针指向的内存 delete 释放new分配的对象数组指针指向的内存 那么 按照教科书的理解 我们看下下面的代码 int a new int 10 delete a 方
  • shell脚本中的交互式变量(read)

    交互式变量 在执行时会互动 根据提示继续执行 read WESTOS read s WESTOS 无回显 隐藏 read p input WESTOS 会回显 编写脚本 会回显 执行发现会回显 编写脚本 不回显 发现输入过程会隐藏 之后显示
  • nginx 文件服务器 s3,利用S3+nginx实现静态站点的托管

    需求描述 用户有一个静态website 都是html和js css img这些文件 同时还有一个域名static website com 需要将用户访问的请求由nginx转发到后端的S3 website文件夹结构如下 website ind
  • 后端思维----并行优化性能

    目录 背景 实现 背景 今天学习了线性执行和并行执行的区别 如果要同时去查询不同库里的不同信息 正常的小伙伴都是这么写 public AppHeadInfoResponse queryAppHeadInfo AppInfoReq req 查
  • sonar问题描述

    最近公司项目结合了jenkins以及sonar 排查出了之前已经离职同事 许多代码问题 现在我就简单介绍下我解决的出现比较多的sonar问题 1 Define a constant instead of duplicating this l
  • 0基础学C++:Microsoft Visual C++ 6.0 初识代码

    第一段代码 例句 Hi 我的名字叫carcoo include
  • 2019最新计算机毕业设计-题目汇总大全-系列4

    课题名称 备注 基于XML的图形构件编辑器的设计与实现 基于node php的企业在线交流软件设计与开发 基于FPGA的图像处理系统设计与开发 基于UE4 Unity的解谜类游戏开发 支持安全通信的嵌入式通信中间件的设计与开发 基于Andr
  • SVN版本管理之C#开发Visual Studio下bin和obj目录区别、意义

    Visual Studio 编译时 会有bin和obj两个目录 当我们使用SVN的时候经常会出现每次打开一个项目解决方案上出现绿色图标变成黄色图标 意思有修改需要提交 这个问题就是这两文件夹作用的 bin binary的缩写 目录 bin