Visual Studio 2008 - 添加引用

2024-01-11

当添加 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(使用前将#替换为@)

Visual Studio 2008 - 添加引用 的相关文章

  • 从 C# 中的子上下文菜单项访问时,源代码控制为空

    当他们从上下文菜单条中单击子菜单项 颜色 gt 红色 时 我试图更改按钮的颜色 该代码附加到用户定义的按钮数量 为了弄清楚他们试图更改哪个按钮 我尝试从子项目转到源代码管理 如下所示 发送者 gt 所有者工具条 gt 所有者菜单 gt 源代
  • Xamarin Forms 地图 - 如何刷新/更新地图 - CustomMap 渲染器

    如果您正在寻找完整的折线 图钉 图块 UIOptions 以及很快的 3D 效果 渲染 实现 您应该在我在 GitHub 上创建的公共 github 上进行搜索XamarinByEmixam23 地图 https github com Em
  • 如何避免用户帐户控制或在Win7中始终以管理员模式运行Windows应用程序

    在 WinForms 应用程序中 当我的应用程序启动时 将出现 用户帐户控制 对话框 仅在 Windows 7 中 任何人都可以建议我如何以编程方式避免这种情况 也就是说我的应用程序应该始终以管理模式启动 或者是否有任何选项可以阻止此对话框
  • OpenGL:如何检查用户是否支持glGenBuffers()?

    我检查了文档 它说 OpenGL 版本必须至少为 1 5 才能制作glGenBuffers 工作 用户使用的是1 5版本但是函数调用会导致崩溃 这是文档中的错误 还是用户的驱动程序问题 我正在用这个glGenBuffers 对于VBO 我如
  • 在 Subversion 中,如何取消劫持文件?

    目前 我的团队有一组不应该受到版本控制的文件 但它们确实受到了版本控制 我想从我们的 subversion 存储库中删除它们 并允许每个人保留他们的本地版本 实现这一目标的最佳方法是什么 删除文件会将它们从存储库以及每个人的本地文件系统中删
  • GIT 或 SVN 或...适用于前端开发人员

    我最近开始将一些项目导入到工作中的 Subversion 存储库中 在接下来的几周内 我希望团队中的每个人都能负责自己的源代码控制管理 我选择 SVN 而不是 GIT 的原因是我想要everyone团队中的人员 包括设计师 前端人员 集成商
  • Git 日志历史记录

    对于版本控制来说 重要的一件事是知道谁做了什么更改 如果某些内容发生了变化 而我不知道为什么要进行更改 我会查看历史并询问进行更改的人 当我探索 git 时 让我对这个功能有点紧张的一件事是它似乎很容易伪造 是什么阻止我将同事姓名 电子邮件
  • 无需刷新的“重定向”页面(Facebook 照片风格)

    我正在尝试实现内容浏览 就像用户在 Facebook 上浏览照片时一样 我想每个人都熟悉照片浏览 您可以单击 下一张 和 上一张 并立即获取下一张或上一张照片 您也可以使用箭头键导航 例如 当您单击 下一步 时 您会注意到页面没有刷新 仅刷
  • 调试错误“类型‘xx’是在未引用的程序集中定义的”

    完整错误如下 方式 System Windows Forms Control 是 在程序集中定义的不是 参考 您必须添加参考 组装 System Windows Forms 版本 2 0 0 0 文化 中立 PublicKeyToken b
  • Visual Studio 2008 在构建解决方案时跳过项目

    我最近在Win2k8R2机器上安装了VS2008并打开了一个VS2005项目 C 成功转换到 VS2008 后 我尝试在调试 x64 模式下构建项目 但该项目正在被跳过 我尝试了 清理 和 重建 但这些也被跳过 我能够在调试 win32 模
  • C++/CLI 中的 Lambda 表达式

    如何在 C CLI 中使用 lambda 表达式 在 C 中 lambda 实际上只是用于创建委托的语法糖 C CLI支持代表 http www functionx com cppcli classes Lesson15c htm 因此您仍
  • 如何从 git 存储库中删除作者?

    如果我创建一个 Git 存储库并公开发布它 例如在 GitHub 等上 并且我收到存储库贡献者的请求 无论出于何种原因删除或隐藏他们的名字 有没有一种方法可以轻松做到这一点 基本上 我有这样的请求 可能想将他们的姓名和电子邮件地址替换为 匿
  • 在没有 Resharper 的情况下删除 C# 项目中未使用的引用 (!= usings)?

    有没有办法在 C 项目中删除未使用的程序集引用 而不需要 Resharper 的帮助 这MSDN 文档确实概述了 Visual Basic 的一些内容 http msdn microsoft com en us library 7sfxaf
  • 用于版本控制系统的历史可视化工具? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 具体来说 我正在寻找一种东西 只要给定一个文件和一个 SVN 历史记录 就能将插入和删除显示为漂亮的动
  • Gridview 错误:对 Bind 的调用格式不正确

    我有以下 gridview 代码
  • 如何更改 Visual Studio 的默认 Web 浏览器?

    这是针对未锚定到 aspx 文件的 Silverlight 项目的 因此右键单击等有点不可能 有任何想法吗 Edit 添加 html 文件 然后单击它 真是蠢啊 上次我问问题是凌晨三点 为什么右键单击不可行 至少对于任何 HTML 文档 即
  • 相当于 svn 对 Perforce 的责备

    命令行上是否有相当于 svn 对 Perforce 的责备 p4 annotate不显示用户名 仅显示变更集编号 没有祖先历史 我目前必须通过祖先跟踪代码并与文件日志进行比较 并且必须有一种更简单的方法 也许是 F OSS 实用程序 我对b
  • Visual Studio 2008 中的外部编辑器

    有没有办法为 VS2008 设置外部编辑器集成 我的意思是 当我在解决方案资源管理器中双击 CPP 文件时 它应该在外部编辑器中打开 而不是在内部 VS 编辑器中打开 为了简单起见 假设我希望它在 Notepad 中打开文件 或者使用 No
  • 使用 ASP.NET 开发服务器测试多个域

    我正在开发一个 Web 应用程序 该应用程序将根据用于访问该网站的域名动态更改其内容 多个域将指向同一个应用程序 我希望使用以下代码 或类似的代码 来检测域名并执行自定义 string theDomainName Request Url H
  • 从另一个分支或从 master 创建 Git 分支?

    所以我是 Git 新手 我最近从存储库中提取了主分支的新版本 我创建了一个branch 1 获取某个功能并将其推送到存储库并创建拉取请求 现在我创建了一个新的branch 2 具有另一个功能 但由于我的拉取请求尚未合并 再次拉取 maste

随机推荐

  • 无法将 List' 隐式转换为 'double'

    不断抛出 我的代码的这一部分出了什么问题 当我想返回单元格时 我收到此错误 无法将类型 System Collections Generic List 隐式转换为 double public double readFileToList st
  • 多重集合的高级类型

    我想写一个Multiset T S Scala 中的类 它有 2 个类型参数 T是元素的类型 而S是集合的底层表示 在这个多重集中 一个实例S T Int 被构造 在每对中 T是元素并且Int是其出现的次数 这在 C 中是可能的 templ
  • Firefox 忽略图像的百分比高度

    我正在为一位教授开发一个网站 但我在 Firefox 中遇到了 CSS 问题 该网站被设计为流动宽度 高度 因此它可以在任何分辨率下填充屏幕 因此我使用了大量的高度和宽度百分比 然而 我遇到了图像问题 http projects media
  • 通过打开 xml sdk linq 查询获取带有行和列位置的 Excel 单元格值

    任何人都知道如何使用开放 XML SDK 2 0 获取 Excel 单元格值 知道行和列的位置 例如 A2 通过 Linq 因此 Excel 直接存储单元格值 或者如果它是字符串 则存储在称为 SharedString 表的通用数据结构中
  • 找不到适用于 jdbc:mysql netbeans 的合适驱动程序,*.jar 包含在库中

    我可以在worbanch中执行连接 但是使用相同的用户名和密码无法通过mysql数据库中的应用程序连接 我检查了语法显然似乎是正确的 我想帮助解决这个问题 因为 jar 已经在 J ava SE 项目的库文件夹中 打印屏幕 错误控制台 No
  • 如何使用 numpy/scipy/matplotlib 以最小平滑绘制线(多边形链)

    我正在尝试在 matplotlib 中绘制一条线 我正在寻找正确的插值类型 我想要这样的东西 每条线都被平滑化 我尝试了 scipy 和 matplotlib 的几种组合 例如 x new np arange x x length 1 tc
  • 它们在 Java 中是否具有相当于 C# 静态类的功能?

    它们在 Java 中是否具有相当于 C 静态类的功能 我想创建一个 C 静态类 但在 Java 中 我该怎么做 谢谢您的帮助 编辑 感谢大家的帮助 Java 类中有静态成员 但不像 C 中那样没有静态类 不过 从使用的角度来看 C 静态类修
  • Selenium Chrome 和 Firefox WebDriver:在 Python 中设置 HTTPS 代理

    我已经做了很多搜索 但是有很多令人困惑的片段非常相似 我尝试过使用DesiredCapabilities ChromeOptions Options和一系列的参数 但没有任何效果 它无法设置代理 例如 ChromeOptions chrom
  • 使用 socket.io 向特定用户发送更新通知

    以下是前端代码 其中storeSelUserId包含发送消息的 user id FYI 节点版本1 1 0 Socket Notification var socket io http localhost 6868 socket on co
  • cron表达式解析为java日期

    我的数据库有10 18 16 SUN MON WED FRI 那么cron表达式如何转换成Java日期呢 如何与现在的时间进行比较 还有一个是如何比较两个 cron 表达式 即10 18 16 SUN MON WED FRI and 0 3
  • 流畅的 nhibernate 映射问题:多对多自连接附加数据

    我正在努力处理以下 sql 表的映射 Post PostRelation PostId 1 ParentPostId other stuff 1 ChildPostId RelationType 理想情况下 我希望帖子上有一个名为相关帖子的
  • Asp.net Identity 2.0自定义登录方法

    我正在使用 Identity 2 0 开发 ASP NET 5 应用程序 我有两种类型的用户 正常 他们使用标准登录方法进行身份验证 临时 他们应该根据提供的令牌登录 我不想存储临时用户 除了验证用户所需的信息 某些用户名和令牌 如果用户提
  • plot.nn 中的错误:未计算权重

    我在尝试绘制神经网络时收到一条错误消息 我一开始能够正常运行代码 然后就停止了 运行 Neuronet 函数时 我没有收到错误消息 任何帮助 将不胜感激 我预测贷款违约 library neuralnet library plyr Cred
  • __has_trivial_copy 在 clang 和 gcc 中的行为不同。谁是对的?

    std is trivially copyable这两个编译器仍然不支持 至少到 gcc 4 6 为止 但两者都提供 has trivial copy做得很好的指令 除非涉及已删除的复制构造函数 struct A A A const del
  • iOS 为 uiwebview 内容启用 AirPrint

    我对 XCode 和应用程序开发非常陌生 我目前正在 iPad 上的 uiwebviews 中加载基于 Web 的应用程序 当加载某一特定页面时 它会显示一个 pdf 文件 我希望能够使用 AirPrint 打印此 pdf 文件 我正在寻找
  • 在 Visual Studio 中编译单个类/文件

    我只是想知道我们是否可以在 Visual Studio 中编译单个文件 类 我经常只更改一个文件 但最终会编译整个项目 这可能是一个微不足道的案例 但会非常有帮助 我正在使用 Visual Studio 2005 处理 net 2 0 中的
  • MySQL获取两个值之间的随机值

    我有两列连续 min value max value 有没有办法进行如下选择 SELECT RAND min v max v foo 我确实意识到RAND做不同的事情 我最接近的 在帮助下 是 RAND max min min 尽管它会产生
  • 在 Dart Angular 中,如何将函数传递给组件

    我有一个组件 MyComp 我想将一个函数作为参数传递给它 更准确地说 我想做这样的事情 飞镖组件文件 NgComponent selector mycomp publishAs ctrl map const myfunc gt myfun
  • Visual Studio 2008 中的“撤消”功能停止工作

    I ll be coding along in Visual Studio 2008 and eventually I make a mistake I press CTRL Z to undo and NOTHING HAPPENS I
  • Visual Studio 2008 - 添加引用

    当添加 DLL 作为对 ASP Net 项目的引用时 VS2008 会向 bin 目录添加几个文件 如果DLL名为foo dll VS2008会添加foo dll refresh foo pdb和foo xml 我知道foo dll是什么