Asp.net core 如何使ASP.Net 5引用解决方案中不包含的普通.Net类库
早些时候我问了一下,得到了一个有效的答案。为了使ASP.Net 5应用程序能够引用以.Net Framework 4.5为目标的普通.Net类库,必须从project.json文件中删除“'dnxcore50”:{}”引用 太好了。这在一个简单的类库项目中起了作用,但什么也没做 现在我正试图用更复杂的类库来实现这一点。例如,引用其他NuGet包(如HtmlAgilityPack)的类库和相同的技术不起作用 这是非常令人沮丧的。在新版本的ASP.Net中,简单地引用类库不再有效,这让我有点目瞪口呆 其中一个似乎被删除的“功能”是能够为不在解决方案中的项目引用已编译的DLL。ASP.Net 5项目中的“添加引用”对话框中的“浏览”按钮消失: 而经典项目仍然具有“浏览”按钮:Asp.net core 如何使ASP.Net 5引用解决方案中不包含的普通.Net类库,asp.net-core,visual-studio-2015,dnx,Asp.net Core,Visual Studio 2015,Dnx,早些时候我问了一下,得到了一个有效的答案。为了使ASP.Net 5应用程序能够引用以.Net Framework 4.5为目标的普通.Net类库,必须从project.json文件中删除“'dnxcore50”:{}”引用 太好了。这在一个简单的类库项目中起了作用,但什么也没做 现在我正试图用更复杂的类库来实现这一点。例如,引用其他NuGet包(如HtmlAgilityPack)的类库和相同的技术不起作用 这是非常令人沮丧的。在新版本的ASP.Net中,简单地引用类库不再有效,这让我有点目瞪口呆
为什么??如何引用计算机上的类库,但我不想将其包含在我的项目中?若要引用计算机上但不包含在解决方案中的DLL,请执行以下操作:
{
“框架”:
{
“dnx451”:
{
“bin”:{“assembly”:”“pdb”:”“}
}
}
}
不幸的是,许多dnx工具尚未集成到VS2015中(这两个团队是分开的,而且两个团队的变化太快,无法很好地跟上彼此),并且
{
"frameworks" :
{
"dnx451" :
{
"bin" : { "assembly": "<path to dll>", "pdb": "<path to pdb if needed>" }
}
}
}