当你发布你自己的assembly给第3方时,你是否打算在VisualStudio中提供Intellisense?

如果答案是肯定的话,这里有一个简单的向导:

  1. 在你自己的代码中加入XML文档。GhostDoc可以很好的帮助你完成这项工作。
  2. 更改你的项目属性设置:Build->output->XML Documentation file。如果你使用命令行来编译程序,/doc参数是必须的。一旦你完成设置和编译,会生成一个新的XML文件。这个文件包含了所有的Intellisenes的信息。在下一步,我将介绍如何部署这些文件(assembly和XML文档)。
  3. 当你部署你的assmebly的时候,请保证你的XML文档和assembly在一个相同的文件夹下面。并且将这个文件夹添加的注册表中的:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\YourCustomizedKeyName]
    @="assemblies and Intellisense XML files的位置"

另外一个经常被问到的问题是:为什么我不能在VisualStudio中引用在GAC中的assembly?原因是因为在GAC中包含pdb文件和Intellisense XML 文档是不合时宜的。GAC并不适合用来给VisualStudio来获得额外的信息。(想象一下如果客户机上面没有VisualStudio会如何?我想这是大多数情况的。毕竟开发者只是一小撮分子。嘿嘿)GAC的唯一目的是用来做runtime的引用。

转载于:https://www.cnblogs.com/deepnight/archive/2010/10/25/1860279.html

如何在VisualStudio中加入你自己的assembly的Intellisense?相关推荐

  1. 如何在LabVIEW中进行海康机器视觉算法平台VisionMaster二次开发

    目录 1.导言 庞大的NI LabVIEW软件平台 LabVIEW 平台的特点 海康机器人的视觉算法平台VisionMaster特点 如何在LabVIEW中进行海康视觉算法平台二次开发 2.方法与步骤 ...

  2. 如何在SharePoint2010中添加Deep Zoom Image

    如何在SharePoint2010中添加Deep Zoom Image 应用范围 SharePoint 2010 Foundation:SharePoint 2010 Standard:SharePo ...

  3. php如何对数组进行分组,如何在PHP中对数组进行分组排序

    如何在PHP中对数组进行分组排序 发布时间:2021-01-04 16:28:51 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关如何在PHP中对数组进行分组排序,文章内容质量 ...

  4. html中section与div,如何在html中的section标签内包含div标签

    我正在制作一个完整版块的页面网站,如this.每个页面都有自己的标签.目前我的网页有4个部分(呈现不同的背景颜色).如何在html中的section标签内包含div标签 我的第一部分有一个容器div, ...

  5. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

  6. 如何在OpenCV中为InRange阈值选择颜色的最佳HSV值

    如何在OpenCV中为InRange阈值选择颜色的最佳HSV值 1. 效果图 2. 源码 参考 之前的博客介绍了如何使用Python,OpenCV通过HSV颜色空间转换检测对象,并进行轨迹追踪.怎么选 ...

  7. 管理 zabbix_Zabbix 2019 峰会丨看睿象云如何在 Zabbix 中玩转告警

    2019年11月29日-30日,为期两天的 Zabbix 大会中国站在北京盛大召开,本届 Zabbix 大会以"新视界,新技术,共建未来新监控!"为主题,为与会人员提供前沿的监控技 ...

  8. 如何在JavaScript中实现链接列表

    If you are learning data structures, a linked list is one data structure you should know. If you do ...

  9. csv文件示例_如何在R中使用数据框和CSV文件-带有示例的详细介绍

    csv文件示例 Welcome! If you want to start diving into data science and statistics, then data frames, CSV ...

最新文章

  1. 当程序出Bug时,程序员最喜欢说的30句话
  2. 17委托异步调用方法
  3. 11210怎么等于24_【Python】鸡兔同笼怎么“妙解”?
  4. WPF INotifyPropertyChanged 通过特性减少代码量
  5. JIRA 6.3.6版本部署
  6. k8s的list-watch机制和 pod调度约束
  7. lame,把ios录音转换为mp3格式
  8. SAP IBASE logic of pt_equiindx
  9. iOS appstore分级
  10. python自动备份数据库_Python Mysql自动备份脚本
  11. cmake could not find openssl_使用CMake构建C++项目
  12. 开源软件的安全性风险_开源安全性,Google惊喜等
  13. ai进入轮廓模式怎么退出_五大容易过劳死的职业 怎么避免进入过劳死模式?
  14. 用python进行wifi密码生成
  15. Adopt Open JDK官方文档(五) Docker镜像
  16. Codeforces GoodBye2015 New Year and Three Musketeers Codeforces 611E(贪心)
  17. 自由网络-去中心化分布式网络
  18. 树莓派笔记5:自制小车(简单避障)
  19. 使用记事本完成第一个Java程序的开发遇到异常
  20. windows10系统hosts文件不见了的解决方法

热门文章

  1. Dirichlet Process and Stick-Breaking(DP的Stick-breaking 构造)
  2. CSDN-Markdown--基本语法功能效果
  3. CMFCShellTreeCtrl和CMFCShellListCtrl快速构建资源管理器
  4. django无法生成自定义表(mysql)
  5. DBUtils学习笔记
  6. STM32 - 高级定时器的设定 - 基础-05 - 输出波形控制 -Complementary outputs and dead-time insertion 相位调整@互补输出和死区控制
  7. 差分进化算法_基于差分进化的水泥烧成系统动态优化算法
  8. notepad自动对齐html代码,notepad如何存储为html格式化
  9. 树莓派 docker homeassistant_树莓派raspberry4B入坑指南 part-4 安装docker-ce 19.03
  10. 两用物项许可证办理流程_办理医疗器械经营许可证流程