0
爲什麼一些程序集必須從程序集管理器加載,其他程序只能通過NuGet加載?爲什麼一些程序集必須從程序集管理器加載,其他程序只能通過NuGet添加?
例如,我需要在使用某些NuGet軟件包(如Deedle)時手動添加System.Data。
爲什麼一些程序集必須從程序集管理器加載,其他程序只能通過NuGet加載?爲什麼一些程序集必須從程序集管理器加載,其他程序只能通過NuGet添加?
例如,我需要在使用某些NuGet軟件包(如Deedle)時手動添加System.Data。
因爲製作NuGet包的人很懶,並且沒有在nuspec文件中包含框架依賴關係。
如果解壓縮文件.nupkg和看.nuspc文件裏面應該包含一個
<frameworkAssemblies>
<frameworkAssembly assemblyName="System.Data" />
</frameworkAssemblies>
它裏面有System.Data自動包含。我再次檢查了與Deedle package捆綁在一起的nuspec文件,但它並不能保留它。您應該用Deedle提交一份錯誤報告,聲稱如果軟件需要運行它,則需要將其包含在內。