转载 .net中的dll.refresh文件和pdb文件

转载原地址: http://blog.csdn.net/lihuang319/article/details/6433727

dll.refresh文件

打开refresh文件,可以看到里面仅仅是个路径。

众所周知,.net的程序生成后会在bin目录下生成.dll文件,而.dll.refresh这个文件从何而来呢?那天无聊地google了下才知,这个东东是在你的项目中引用第三方程序集(是直接的)时自动生成的,这个.refresh文件存储了那个第三方文件的原始文件路径,如果该路径下的这个dll更新了,vs在生成本项目时,就会根据这个地址更新改程序集。如果没有这个文件,vs就无法根据最新状态更新引用的程序集了,所以会造成程序集版本不对的问题。一个小细节将会导致大问题,大家注意呦!尤其是项目组来了新成员时,要普及教育下...

  总结下之前对程序集引用的经验:

  1. 在项目的根目录下建一个叫“Dependency Library”的文件夹,将引用的第三方程序集放进去(这样项目开发时就不会自己到处去引用了,放在bin下话会引起源码管理冲突的问题,所以不能放到bin下,要独立文件夹)

  2. 注意.refresh文件,不要当临时文件删了,它标识着原始引用dll的文件路径。

pdb文件

pdb包含了指向源代码的位置信息,因此我们调试的时候才能找到源代码。知道这个原理,日后在Team开发中也用得着。发布的时候请选择Release并务必删除pdb文件。

时间: 2024-08-11 01:33:02

转载 .net中的dll.refresh文件和pdb文件的相关文章

Microsoft Visual Studio网站发布时bin文件中没有调试文件,pdb文件

之所以要有调试文件,是因为方便快速定位到故障代码节点 下面来介绍如何实现调试文件一并发布到目录对应的bin文件中 在对应的网站获取后 编译 发布[找到需要发布的节点,PresentationLayer下面 ,选择后右击>属性>打包/发布 web 配置选择活动(Release) ,找到"排除生成的调试符号(G)"确认是否勾选 应该不要勾选,除去勾 然后再回到发布的节点,右击>发布>设置>"文件发布选项" 勾选"在发布前删除现有文

VS“无法查找或打开PDB文件”是怎么回事?如何解决

有时候,我们使用 VS(Visual Studio)编译程序时会出现“无法查找或打开PDB文件”的提示,并且此时程序会生成失败,无法运行,如下图所示: 大家不要惊慌,出现这种提示并不是代码写错了,而是编译器设置的问题,改一下设置就 OK 了. 先说一下PDB文件是什么 当程序在 VS 上编译时,程序所依赖的所有动态链接库(dll 文件)也会被编译,编译过程中每个 dll 都会产生一个pdb文件,又称为“符号文件”,是一个存储数据的信息文件,其包含 dll 库在编译过程的某些调试信息,例如程序中所

PDB文件:每个开发人员都必须知道的 PDB Files

PDB文件:每个开发人员都必须知道的 PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB文件:每个开发人员都必须知道的 一 什么是PDB文件 大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的.但是他究竟是如何工作的呢,我们可能并不熟悉

PDB文件:每个开发人员都必须知道的

PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB文件:每个开发人员都必须知道的 一 什么是PDB文件 大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的.但是他究竟是如何工作的呢,我们可能并不熟悉.本文描述了PDB文件的存储和内容.同

PDB文件:每个开发人员都必须知道的(转)

PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB文件:每个开发人员都必须知道的 一 什么是PDB文件 大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的.但是他究竟是如何工作的呢,我们可能并不熟悉.本文描述了PDB文件的存储和内容.同

PDB文件详解

原文:http://www.cnblogs.com/itech/archive/2011/08/15/2136522.html PDB文件:每个开发人员都必须知道的 一 什么是PDB文件 大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的.但是他究竟是如何工作的呢,我们可能并不熟悉.本文描述了PDB文件的存储和内容.同时还描 述了debugger如何找到binay相应的PDB文件,以及debugger如何找到与binay对应的源代码文件.本文适用于所有的Native和 Managed的开

vs调试时底部输出调试信息“无法查找或打开 PDB 文件”解决办法

用VS调试程序时,有时会在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”.这该怎么解决呢? 下面,我们以VS2013为例,来教大家解决办法. 工具/原料 VS 方法/步骤 打开VS2013,点击菜单“工具”-“选项”.   在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”.   然后展开“调试”-“符号”,勾选“Windows符号服务器”.   这时,会弹出一个警告对话框,无视点击“确定”即可.   最后,点击“确定”关闭选项窗口.   下面,我们再来

Visual Studio无法查找或打开 PDB 文件解决办法

Visual Studio无法查找或打开 PDB 文件解决办法 用VS调试程序时,有时会在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”.这该怎么解决呢? 下面,我们以VS2013为例,来教大家解决办法. 方法/步骤 1 打开VS2013,点击菜单“工具”-“选项”. 2 在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”. 3 然后展开“调试”-“符号”,勾选“Windows符号服务器”. 4 这时,会弹出一个警告对话框,无视点击“确定”即可. 5 最

asp.net中bin目录下的 dll.refresh文件

首先找到了这篇文章http://www.cnblogs.com/haokaibo/archive/2010/07/31/1789342.html 然后找到一篇英文的文章http://monsur.xanga.com/2006/02/03/dll-refresh-and-asp-net/ The question is so simple I wonder why I haven’t encountered it before:  If web projects in Visual Studio