在net452框架之上的aspnet核心应用程序中引用第三方dll

时间:2016-10-21 08:31:05

标签: visual-studio-2015 asp.net-core nuget nuget-package

当我尝试引用第三方dll(基于完整的.net框架)时,我收到此错误:

  

.NET Core项目仅支持引用.NET框架程序集   在这个版本中。要引用其他程序集,它们必须是   包含在NuGet包中并引用该包。

我需要参考大约30个第三方dll,我可以创建一个NuGet包来包含所有这些dll吗?如果引用的框架是基于早期版本的.net452和dll ara,这是否可行?

1 个答案:

答案 0 :(得分:1)

是的,您可以将所有这些第三方dll包含在一个NuGet包中。请参考以下步骤。

  1. 下载NuGet Package Explorer
  2. 打开NuGet Package Explorer并选择“创建新包”。
  3. 点击“内容”菜单,然后选择“添加 - >现有文件”,将dll添加到此包中。
  4. 单击“文件”菜单并选择“保存”以将此软件包保存在本地计算机上。
  5. 通过工具将本地包源添加到Visual Studio中 - >选项 - > NuGet包管理器 - >包装来源。
  6. 我还测试了.net4.5.2和其他以前版本的dll,它们都运行正常。