【发布时间】:2024-01-11 23:02:01
【问题描述】:
我想访问这个的一个实例。 http://msdn.microsoft.com/en-us/library/microsoft.build.buildengine.project_members(v=vs.85).aspx
从 MSBuild 任务中
【问题讨论】:
-
为什么?您不应该从任务中访问项目信息。 MSBuild 对象模型被明确设计为保持任务隔离。任务所需的所有内容都必须作为参数传递,这样无论何时调用该任务,您都可以准确地知道该任务需要什么以及产生什么。
-
@SevaTitov 我明白这一点。但是对于我的任务的用户来说,每次使用我的任务时都必须传递许多参数是一种痛苦。像解决方案路径这样的东西是环境的,应该可以从任务中访问。
-
您的用户需要传递什么样的参数,而您却试图从项目实例中获取?
标签: .net visual-studio msbuild