我正在将EPPlus导入到我的一个项目中。看到我无意修改封装的源代码,我认为最好的方法是导入nuget包。
我正在尝试在导入之前确定依赖项(即版本是用于.net core还是.net,如果是,则是哪个版本)。
当我在此网站上查看软件包信息时,看不到任何方式,在查看nuget命令行中的可用选项时也看不到。
https://www.nuget.org/packages/EPPlus/
https://docs.microsoft.com/en-us/nuget/tools/cli-ref-list
如何查看此程序包的依赖性?
答案 0 :(得分:0)
正如Panagiotis Kanavos作为对该问题的评论所写,您可以在nuget.org上查看软件包详细信息页面的“依赖项”部分,以查看软件包支持哪些目标框架。但是,不幸的是,它仅显示nuspec文件中定义的依赖关系,从理论上讲,它可能与软件包中的库不匹配,但是更常见的是,当软件包仅支持单个框架或没有任何依赖关系时, nuspec不包含依赖项部分,因此nuget.org不会告诉我们该程序包包含哪些库。
您可以做的是将URL转到nuget.org上的软件包详细信息页面,并将
$.getJSON('file.json', function(data) {
console.log(data);
}); //loads JSON file into the console
//Creates a table
function makeTable(rows, columns, target){
let tbl = document.createElement("table");
//Loop to create the number of rows
for(let r = 0; r < rows; r++){
let newRow = tbl.insertRow(); // Create a new row in the table
//Creates number of columns
for(let c = 0; c < columns; c++){
let newCell = newRow.insertCell(); // Create new cell
newCell.textContent = "Row " + (r + 1) + " - Cell " + (c + 1); // populate
}
}
// Add the new table as a child of the referenced, pre-existing element on the page
target.appendChild(tbl);
return tbl; // return a reference to the new table
}
// ************************************************
//Section to modify table elements
//Selects the html table name
let target1 = document.getElementById("target1");
//Calls create table function
let newTable1 = makeTable(10,2, target1); // Make a 5 x 4 table in the first div
//Modiy table elements
let cellToModify1 = newTable1.rows[0].cells[0];
cellToModify1.textContent = "OVERRIDDEN!";
cellToModify1.classList.add("updated");
更改为n
以指向fuget.org。例如,EPPlus 4.1.1的nuget.org URL是:https://www.nuget.org/packages/EPPlus/4.1.1。注意nuget.org如何在依赖项下不列出任何内容。将n更改为f以获取以下网址:https://www.fuget.org/packages/EPPlus/4.1.1。当您打开该页面时,您会在框架旁边看到net35和net40,因此您可以看到该程序包具有.NET Framework 3.5和.NET Framework 4.0的二进制文件。
查看最新版本的EPPlus,我们看到它具有用于net35,net40和netstandard2.0的二进制文件。尽管net35和net40是运行时,但netstandard2.0不是,但是如果我们查看docs page for netstandard,我们可以看到netstandard2.0是由.NET Core 2.0,.NET Framework 4.6.1,Mono 5.4,和其他人。