【问题标题】:merged DLLs, Intellisense not picking up separate XML doc files合并的 DLL,Intellisense 不拾取单独的 XML doc 文件
【发布时间】:2010-01-08 15:11:56
【问题描述】:

我使用 ILMerge 将我的几个 C# 项目 DLL 合并为一个用于整个解决方案的 DLL。我让每个项目为 Intellisense 生成其文档的 .XML 文件,当我尝试在另一个解决方案中使用合并的 DLL 作为参考时,我无法让这些 cmets 显示出来。我将这些文件都放在同一个目录中:

  • MergedProjectDlls.dll
  • Project1.XML
  • Project2.XML
  • Project3.XML
  • Project4.XML

我尝试将单个项目 XML 文件重命名为 MergedProjectDlls.XML,然后在 Visual Studio 中删除并重新添加引用,但 Intellisense 仍然没有接收到我知道项目 XML 文件中存在的 cmets改名了。

我希望以某种方式将所有这些项目 XML 文件合并到一个名为 MergedProjectDlls.XML 的文件中。那可能吗?当它与 MergedProjectDlls.dll 位于同一目录中时,Intellisense 会自动获取它吗?

编辑:刚刚在MSDN找到这个:

要将生成的 .xml 文件用于 IntelliSense 功能,请让 .xml 文件的文件名与您要支持的程序集相同,然后确保 .xml 文件与大会。因此,在 Visual Studio 项目中引用程序集时,也会找到 .xml 文件。

还有:

除非您使用 /target:module 进行编译,否则文件将包含指定文件名称的标签,该文件包含编译输出文件的程序集清单。"

【问题讨论】:

  • 我已经生成了 XML,但仍然没有智能感知。

标签: visual-studio build-process intellisense ilmerge xml-documentation


【解决方案1】:

Der,原来这只是 ILMerge 的一个命令行选项:

ILMerge.exe /out:MergedProjectDlls.dll 项目 1.dll 项目 2.dll 项目 3.dll Project4.dll /ndebug /xmldocs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    相关资源
    最近更新 更多