Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在运行时读取nupkg包信息_C#_.net_.net Standard - Fatal编程技术网

C# 在运行时读取nupkg包信息

C# 在运行时读取nupkg包信息,c#,.net,.net-standard,C#,.net,.net Standard,在运行时,我希望阅读并使用*.csproj中定义的当前包的PackageId,例如在程序中显示当前版本 有办法吗?此信息在运行时不可用 您需要在编译时自己添加它。一个选项是嵌入package.config并在运行时读取它。若您需要项目中定义的精确列表,那个么您必须在编译时阅读csproj并生成信息以放入解决方案中 请注意,在某些情况下,您可以使用程序集版本来报告类似的信息,但不能保证程序集版本与包版本匹配,甚至与包版本相关,并且对于某些包可能永远保持不变。在运行时,没有包这样的东西。只有程序集。

在运行时,我希望阅读并使用*.csproj中定义的当前包的PackageId,例如在程序中显示当前版本


有办法吗?

此信息在运行时不可用

您需要在编译时自己添加它。一个选项是嵌入package.config并在运行时读取它。若您需要项目中定义的精确列表,那个么您必须在编译时阅读csproj并生成信息以放入解决方案中


请注意,在某些情况下,您可以使用程序集版本来报告类似的信息,但不能保证程序集版本与包版本匹配,甚至与包版本相关,并且对于某些包可能永远保持不变。

在运行时,没有包这样的东西。只有程序集。关于如何从程序集读取版本信息,有很多问题。