在运行时读取 nupkg 包信息
Read nupkg package info at runtime
在运行时,我想读取和使用在 *.csproj
中定义的当前包的 PackageId
(例如,用于在程序中显示当前版本)。
有办法吗?
此信息在 运行 时间不可用。
编译时需要自己添加。一种选择是嵌入 package.config 并在 运行-rime 阅读。如果您需要项目中定义的确切列表,您必须在编译时阅读 csproj 并生成信息以放入解决方案。
请注意,在某些情况下,您可能会使用程序集版本来报告类似的信息,但不能保证程序集版本与包版本匹配甚至相关,并且对于某些包可能永远保持不变。
在运行时,我想读取和使用在 *.csproj
中定义的当前包的 PackageId
(例如,用于在程序中显示当前版本)。
有办法吗?
此信息在 运行 时间不可用。
编译时需要自己添加。一种选择是嵌入 package.config 并在 运行-rime 阅读。如果您需要项目中定义的确切列表,您必须在编译时阅读 csproj 并生成信息以放入解决方案。
请注意,在某些情况下,您可能会使用程序集版本来报告类似的信息,但不能保证程序集版本与包版本匹配甚至相关,并且对于某些包可能永远保持不变。