当添加 DLL 作为对 ASP.Net 项目的引用时,VS2008 会向 bin 目录添加几个文件。如果DLL名为foo.dll,VS2008会添加foo.dll.refresh、foo.pdb和foo.xml。我知道foo.dll是什么:-),为什么VS2008添加了其他三个文件?这三个文件有什么作用呢?我可以删除它们吗?是否需要将它们添加到源代码管理中?
源代码控制:
本·斯特劳布 (Ben Straub) 在这篇文章的评论中说道:.dll.refresh
如果需要,应将文件添加到源代码管理中,而.xml
, .pdb
当然还有.dll
不应添加文件。
约翰鲁迪解释了何时添加.refresh
file:
为什么这是一件好事(有时)?
假设您在一个团队中
环境。有人签入代码
对于 foo.dll 和您的构建系统
构建一个新的 DLL,将其输出到
服务器上的文件共享。你的刷新
文件指向该服务器副本
DLL。下次构建时,VS 会
自动神奇地抓取最新的和
该 DLL 的最大副本。
.xml正如大卫·莫亨德罗所说:
xml 文件用于 XML 注释
和智能感知。 Visual Studio 将
解析并显示 XML
您致电时添加的评论
这些 DLL 中的方法。
.pdb正如大卫·莫亨德罗所说:
pdb 用于调试和
符号。如果你遇到异常
从中抛出,你将能够得到
堆栈跟踪等。您可以控制
选择 PDB 是否
建造的。
.refresh 来自关于 .refresh 文件的博客文章: http://sanjaysainitech.blogspot.com/2007/11/what-are-dllrefresh-extension-files.html
它告诉VS去哪里寻找更新的
具有相同基础的 dll 版本
姓名。它们是文本文件,您可以打开
他们并查看它正在使用的路径。
他们的目的是阻止您
必须自己复制新版本。
在VS2003中,项目文件是
包含源位置
参考,但由于VS2005没有
使用 ASP.NET 的项目文件
项目,这是替代
该特定功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)