为什么有些程序集必须从程序集管理器加载,而其他程序集只需通过 NuGet 添加?
Why do some assemblies have to be loaded from the Assembly Manager and others can simply be added through NuGet?
为什么有些程序集必须从程序集管理器加载,而其他程序集只需通过 NuGet 添加?
例如,在使用某些 NuGet 包(如 Deedle)时,我必须手动添加 System.Data。
因为制作NuGet包的人比较懒,没有在nuspec文件中包含框架依赖
如果解压 .nupkg 文件并查看 .nuspc 文件,它应该包含一个
<frameworkAssemblies>
<frameworkAssembly assemblyName="System.Data" />
</frameworkAssemblies>
在其中自动包含 System.Data。我仔细检查了与 Deedle package 捆绑在一起的 nuspec 文件,它没有包含它。您应该向 Deedle 提交错误报告,说明如果他们的软件需要 运行.
,则需要包含该错误报告
为什么有些程序集必须从程序集管理器加载,而其他程序集只需通过 NuGet 添加?
例如,在使用某些 NuGet 包(如 Deedle)时,我必须手动添加 System.Data。
因为制作NuGet包的人比较懒,没有在nuspec文件中包含框架依赖
如果解压 .nupkg 文件并查看 .nuspc 文件,它应该包含一个
<frameworkAssemblies>
<frameworkAssembly assemblyName="System.Data" />
</frameworkAssemblies>
在其中自动包含 System.Data。我仔细检查了与 Deedle package 捆绑在一起的 nuspec 文件,它没有包含它。您应该向 Deedle 提交错误报告,说明如果他们的软件需要 运行.
,则需要包含该错误报告