首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

obj和bin文件夹(由Visual Studio创建)用于什么?

在Visual Studio中,obj和bin文件夹用于存储编译过程中生成的临时文件和可执行文件。

obj文件夹:

obj文件夹是编译过程中生成的临时文件存储位置。它包含了源代码文件的编译结果,如汇编代码、符号文件、依赖文件等。这些文件在编译过程中生成,并在编译完成后被删除。

bin文件夹:

bin文件夹是可执行文件的存储位置。在编译过程中,编译器会将编译后的代码链接成可执行文件,并将其存储在bin文件夹中。例如,在C#项目中,bin文件夹中会包含Debug和Release子文件夹,分别存储调试和发布模式下的可执行文件。

总结:

obj和bin文件夹在Visual Studio中用于存储编译过程中生成的临时文件和可执行文件。obj文件夹存储编译过程中生成的临时文件,而bin文件夹存储可执行文件。这两个文件夹在开发过程中至关重要,因为它们帮助开发者管理和组织项目文件,同时也方便了调试和发布过程。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C#中的binobj文件夹什么用?

Bin目录用来保存项目生成后程序集,它有DebugRelease两个版本,分别对应的文件夹bin/Debugbin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—...是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置 objbin文件什么区别联系 1.bin bin目录用来保存项目生成后程序集,它有DebugRelease两个版本...,分别对应的文件夹bin/Debugbin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。...因为每次编译时默认都是采用增量编译的原因,所以,这个时候,不论你点多少次编译,你会疑惑,明明是更新引用了,为什么新更新的那些函数接口不存在,这个时候,你可以手工吧obj目录都删除掉一下,然后重新引用下...此文件存储在父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合   *.sln:(Visual Studio.Solution) 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用

4.2K31

vs2015编写c#项目下各文件解析 vs项目结构解析vs项目结构解析

随笔 - 18 文章 - 43 评论 - 0 vs项目结构解析 vs项目结构解析 当我们用VS开发一个项目的时候,首先应该清楚用VS这个IDE生成的一些文件和文件夹什么意思,起什么作用,什么场合下使用...4、bin文件夹  obj文件夹 Visual Studio 编译时,在bin 目录下有debug release 目录。...obj目录用于存放在编译过程中生成的中间临时文件,其中也都有debug release 两个子目录, 分别对应调试版本发行版本。...在.NET中,编译是分模块进行的,每个模块的编译结果都保存在了Obj 目录下。最后会合并为一个.exe 或者 .dll 文件保存到 bin 之中。....vshost.exe.manifest 文件: 是一个以.manifest为后缀的XML文件,用于组织描述隔离应用程序及并行组件,用于COM类、接口及库的绑定激活,而这些信息,以往都是存储在注册表中的

2.9K52
  • Xamarin 构建提示 error APT2260 resource 找不到资源

    其实这是 VisualStudio 逗比的问题,尝试关闭 VisualStudio 然后干掉 Bin Obj 文件夹,然后先开启安卓模拟器,然后重新构建就可以了。...2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\Android\Xamarin.Android.Aapt2...那么基本都是 VisualStudio 的逗比问题,可以通过还原 NuGet 库删除 Bin Obj 文件夹或清理项目解决。...注意清理项目时不会完全删除 Obj 文件哦,我推荐先手动删除 Bin Obj 文件夹,如果删除失败,那么先将项目代码复制到另一个文件夹就可以了 通过 Git 管理的代码,可以通过下面的代码快速清理...Bin Obj 文件夹,这个方法的缺点是也许会将一些代码也清理掉,除非是熟悉 Git 的小伙伴,不然请不要模仿 git clean -xdf 此外,如果是 NuGet 没有还原成功,因为网络的原因,

    1.6K10

    Visual Studio 的解决方案资源管理器中隐藏一些文件

    而准备的,不过考虑到 .NET 生态的开发者多数都使用 Visual Studio,所以基本上也只有 Visual Studio 对这些特性支持的最全面。...(才不会透漏这些属性其实本就是为 Visual Studio 而准备的呢。) 本文将介绍如何在 Visual Studio 的解决方案资源管理器中隐藏一些文件。...---- 原生支持 Visual Studio 原生支持 Visible 属性用来控制某一项文件是否在 Visual Studio 的解决方案资源管理器中显示。...考虑一下像上图那样有些文件在文件夹中的情况,然后我们再次设置 Visible="false" 属性: ? 文件夹竟然还在!这是 Visual Studio 的 Bug 吗?...\src\obj\**\*.cs;" /> 活学活用 这并不是说在 Visual Studio 的解决方案资源管理器中,隐藏文件都应该采用 <Target

    4.1K30

    C# 如何部分加载“超大”解决方案中的部分项目

    slngen 从根项目生成临时解决方案SlnGen 是一个 Visual Studio 解决方案文件生成器。Visual Studio 解决方案对于大型项目树来说通常不能很好地扩展。...SlnGen 读取一个给定项目的项目引用,按需创建一个 Visual Studio 解决方案。...你也可以针对一个有根的文件夹中的遍历项目运行 SlnGen,打开一个包含你的项目树的那个视图的 Visual Studio 解决方案。...│ Class1.cs│ │ slngen-demo.csproj│ ││ ├─bin│ └─obj│├─slngen-demo-a│ │ Program.cs│ │ slngen-demo-a.csproj...│ ││ ├─bin│ └─obj│└─slngen-demo-b │ Program.cs │ slngen-demo-b.csproj └─obj使用 slngen 生成临时解决方案注意

    1.3K20

    Blazor练习1

    创建新的 Blazor 应 为了设置 Blazor 项目来配合工作,我们将使用 Visual Studio Code。Visual Studio Code 包含一个集成终端,这使创建新项目变得简单。...在 Visual Studio Code 中,选择“文件” > “打开文件夹”。 在选择的位置中新建一个名为 BlazorApp 的文件夹,然后单击“选择文件夹”。...除了一个名为 BlazorApp.csproj 的 C# 项目文件,此命令还将创建一个基本的 Blazor 服务器项目,其中包含所有必需的文件页面。 你现在应可以访问以下文件。...-| bin -| Data -| obj -| Pages -| _Host.cshtml -| Counter.razor -| Error.cshtml -| Error.cshtml.cs...image.png 准备停止运行时,在 Visual Studio Code 中返回到终端并按 Ctrl+C 来停止应用。

    87120

    使用 dotnet 命令行配合 vscode 完成一个完整 .NET 解决方案的编写调试

    ---- 安装必要的软件插件 点击这里下载正式或者预览版的 .NET Core 然后安装 点击这里下载 Visual Studio Code 然后安装 在 Visual Studio Code 里安装...创建一个 .NET Core 控制台项目 准备一个空的文件夹,这个文件夹将会成为我们解决方案所在的文件夹,也就是 sln 文件所在的文件夹。...如果你观察我们刚刚创建的项目,你会发现里面有一个 csproj 文件一个 Program.cs 文件。...添加一个解决方案 我们现在创建一个在 Visual Studio 会特别熟悉的解决方案,sln 文件。...可以考虑删除 bin obj 文件夹,然后输入以下命令自行编译: 1 > dotnet build 这个命令会还原 NuGet 包,然后使用 .NET Core 版本的 MSBuild 编译你的解决方案

    1.8K30

    c语言pdb文件,VISUAL c+中的pdb文件及其作用「建议收藏」

    VISUAL c+中的pdb文件及其作用 程序数据库 (PDB) 文件保存着调试项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。...当以 /ZI 或 /Zi(用于 C/C++)生成时,将创建一个 PDB 文件。 在 Visual C++ 中,/Fd 选项用于命名编译器创建的 PDB 文件。...当使用向导在 Visual Studio创建项目时,/Fd 选项被设置为创建一个名为 project.PDB 的 PDB。...每当创建 OBJ 文件时,C/C++ 编译器都将调试信息合并到 VCx0.PDB 中。插入的信息包括类型信息,但不包括函数定义等符号信息。...链接器还在其创建的 .exe 或 .dll 文件中嵌入 .pdb 文件的路径。 Visual Studio 调试器使用 EXE 或 DLL 文件中的 PDB 路径查找 project.PDB 文件。

    1.2K40

    使用 Visual Studio 发布 .NET 控制台应用程序

    发布应用程序会创建运行应用程序所需的一组文件。 若要部署文件,请将文件复制到目标计算机。 先决条件 本教程适用于在使用 Visual Studio 创建 .NET 控制台应用程序中创建的控制台应用。...发布应用 启动 Visual Studio。 打开在使用 Visual Studio 创建 .NET 控制台应用程序中创建的 HelloWorld 项目。...请确保 Visual Studio 正在使用“发布”生成配置。 必要时,将工具栏上的生成配置设置从“调试”更改为“发布”。...在下面的步骤中,查看发布过程创建的文件。 在“解决方案资源管理器”中,选择“显示所有文件” 。 在项目文件夹中,展开 bin/Release/net5.0/publish。...该文件标识用于运行应用程序的 .NET 版本。 还可向其添加配置选项。 运行已发布的应用 在“解决方案资源管理器”中,右键单击“模型”文件夹,然后选择“复制完整路径”。

    1.6K30

    Visual Studio 2017 以前的旧格式的 csproj Import 进来的 targets 文件有时不能正确计算属性(PropertyGroup)集合(ItemGroup)

    在编译期间,执行一个私有的 Target,收集所有收集到的文件夹,形成一个 SourceFusionDirectory 集合。然后将集合中的所有字符串视为文件夹创建这几个文件夹。...原因 究其原因,这是 MSBuild 对项目文件(csproj)的解析 Visual Studio 对项目文件的解析是不同的。...但以上代码在大多数开发者的 Visual Studio 中是可以正常使用的,但有少数开发者使用这个会出现错误(没有创建任何文件夹)。...在 Target 内部的属性集合将在编译期间进行计算,而不是在 Visual Studio 打开的时候就计算好。于是我们每次编译的时候都可以获得最新的属性集合的值。...衍生知识 旧格式的 csproj 是不会自动计算属性集合的变更的,这也是为什么项目文件改变的时候,Visual Studio 需要重新加载项目才可以正常显示编译项目。

    20130

    用于Windows 10的深度学习环境设置

    如果安装的是Visual Studio 2017,则运行VS 2017的Visual Studio解决方案。...下载适用于Windows的Anaconda3(64位):https://www.anaconda.com/download/ 注意:也可以通过VS2017的Visual Studio安装程序下载Anaconda3...下载PyCharm:https://www.jetbrains.com/pycharm/ 适用于Visual Studio 2017的Python工具 注意:我没有在Visual Studio 2015...注意:由于我们只使用Python,因此不必安装RF#语言组成的数据科学工作负载。 注意:您可能已经注意到(在红色框中)未选择Anaconda3。...这是因为我们直接在网站上安装了Anaconda3,因此无需在Visual Studio 2017上重新安装它。启动时,Visual Studio会自动检测它并使其可用于所有项目。

    4.4K30

    Windows下适用于PHP 7.1的memcache扩展工具编译

    memcache经常memcached混淆,其实memcache只是一个扩展工具,使得PHP可以连接到memcached服务器,高速缓存服务memcached服务器来提供,在Windows下,要使用...还需要编译环境,博主之前装的VS 2015这时候就起作用了,没有装VS 2015的朋友可以去官网下一个,反正community版本不需要付费,常用功能一个也没少,下载地址如下: ed2k://|file|cn_visual_studio_community...http://windows.php.net/downloads/releases/ 在这里找到你当前版本对应的src文件,例如我所需要的是php-7.1.4-src.zip 编译前的目录准备 1、创建一个用于编译的目录...文件夹,在该文件夹下再建立memcache文件夹,将下载的memcache代码解压到这个目录下,再在x64目录下创建obj文件,用来存放编译后的文件 编译 在刚才的 VS2015 x64 本机工具命令提示符执行以下命令...,用于创建php编译配置: cd phpdev\vc14\x64\php7 buildconf configure --help >..

    82430

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装配置.NET Core以及Visual Studio Code 扩展......你需要下载安装Visual Studio Code的C#扩展,你可以按照练习1的任务2来完成 练习1: 安装配置.NET Core以及Visual Studio Code 扩展 在本练习中,您将了解安装配置...Visual Studio Code .NET Core扩展出于演示目的所需的安装配置要点 任务1:安装Visual Studio Code.NET Core 1....练习3:使用 Visual Studio Code Omnisharp 调试 c# 代码 上面的练习我们已经看到项目下有个.vscode 文件夹。...结合Visual Studio Code.NET Core CLI,创建项目结构如下: piedpiper └── src ├── piedpiper.domain ├── piedpiper.sln

    3.3K90
    领券