如何在.NET Core 1.1中引用本地类库项目?

时间:2016-11-27 21:47:03

标签: .net asp.net-core .net-core

我刚开始使用.NET Core 1.1开发,我很难看到如何在我的主API项目中引用辅助项目(例如我的应用程序的域/模型项目)。在以前的.NET版本中,我会创建一个类库,并以通常的方式在Visual Studio中引用它,但我似乎无法看到如何在新框架中执行此操作。

3 个答案:

答案 0 :(得分:3)

使用CLI(命令行界面)编写该命令:

dotnet add "Current/Project/Path/MyProject.csproj" reference "Other/Project/Path/TheOtherProject.csproj"

答案 1 :(得分:1)

如果您使用的是Visual Studio 2015,则必须从类库中创建一个包并将其放入一个文件夹中,该文件夹包含作为项目的nuget feed,在project.json中添加依赖项。

如果两者都在同一解决方案中,则同样适用,但您无需手动创建包并设置文件夹als nuget feed。

如果您使用的是Visual Studio 2017,则可以像使用旧版ASP.NET应用程序一样进行操作:右键单击引用部分,添加,浏览到dll并选择它。这仅适用于2017和使用csproj文件而不是xproj文件的新VS工具。

答案 2 :(得分:1)

如果您的主要项目是xproj,那么它的project.json文件应如下所示:

{
  // ...

  "dependencies": {
    // ...        
    "SecondaryProjectName": {
      "target": "project"
    }
  },

  // ...
}