c# - xml 注释如何在一个解决方案中的项目之间工作
问题描述
我正在解决方案中通过项目中的属性设置 xml 注释。我希望在同一解决方案中的其他项目中看到此评论。然而,在 .exe 附近的 bin 中引用的项目和 xml 是不够的。
我尝试将硬链接添加到其他项目 bin 文件夹,但效果不佳。
我有像这样的项目树:
解决方案:
|---项目A(参考项目B)
|---ProjectB(在构建时生成了一些摘要注释)
我正在使用 B 中的方法作为项目 A 中的实用程序方法,但我看不到 xml 中的摘要。当我调用方法
_something.doAFlip()
时,调用类和方法时没有描述,而它与 bin/netframework 等中的 .dll 一起提供,名称为:myassembly.dll 和 myassembly.xml。
解决方案
总而言之,问题不在于 XML 注释。虽然您在 VS 中有一个解决方案和更多项目,但应该自动从摘要中加载所有评论,而无需生成 doc。
问题本身出在类、方法和接口上,并且缺少 ReSharper。当我从 ProjectB 注入 ProjectA 中的依赖项时,我注入的是接口而不是方法。我的项目对接口没有评论,只有方法和类被评论。在向接口内的接口和函数添加注释后,我现在可以在注入 ProjectA 后正确地看到它们 :)
推荐阅读
- jquery - 试图弄清楚如何将我的错误响应定位为使用来自内置 Python api 的 AJAX jQuery 在输入 div 中显示
- python - 从数据框中删除行时出现误报
- node.js - 如何加快 node.js 中的多个请求?
- algorithm - 动态编程:带有记忆的递归是否可以与任何递归解决方案或仅特定格式的解决方案一起使用?
- css - 错过css文件/模块未发现反应问题
- android - 如何以编程方式单击另一个android应用程序上的按钮
- javascript - 2个数组之间的Js不同
- python - 如何将自定义类导入 Django views.py?
- reactjs - 即使在离开页面 React js 后功能仍在执行
- amazon-web-services - Lambda 和 SQS 重试策略