【发布时间】:2011-03-22 03:37:38
【问题描述】:
我想制作一个自动化的 powershell 脚本,用于报告项目的引用和引用路径。 当 .csproj 中的提示路径未填写时,我找不到获取引用路径的方法。
【问题讨论】:
-
我可能是错的,但我相信提示路径是 csproj 文件中的唯一路径。如果没有填写,我希望编译器在 GAC 和其他常用文件夹(如 bin)中查找参考。我相信如果没有填充提示路径,它根本就找不到。
-
当然,您可以查看将要搜索的常用文件夹——例如项目中的 bin/ 和系统文件夹。然而,一个更好的问题是为什么你想要这个?你需要这些路径做什么?
-
有些引用没有在提示路径中列出并且不在 GAC 中,但构建服务仍然可以找到它们。例如Telerik dll 的。这很烦人,因为我自己基于这样一个事实,即自行添加的 dll 与提示路径一起列出,但似乎并非全部都是。
-
@Tomas Lycken 我们的目标是列出我们的解决方案中使用的所有参考资料,以最终解决在通过代码分析和强制门控签入恢复到构建服务器时出现的更大问题。我们希望对自行添加的参考有一个很好的概述。 - 最终,我们希望将所有自添加的引用(dll)复制到源代码管理中每个解决方案的项目特定文件夹
标签: c# powershell reference