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