在运行时,我想阅读并使用PackageId
中定义的当前包*.csproj
(例如,用于在程序中显示当前版本) )。
有没有办法做到这一点?
答案 0 :(得分:1)
此信息在运行时无法使用。
您需要在编译时自行添加它。一种选择是嵌入package.config并在run-rime中读取它。如果你需要项目中定义的精确列表,你必须在编译时读取csproj并生成信息以便解决。
请注意,在某些情况下,您可以使用汇编版本来报告类似的信息,但不能保证汇编版本与软件包版本匹配甚至相关,并且对于某些软件包可能永远保持不变。