【发布时间】:2017-05-06 00:29:30
【问题描述】:
是否可以使用 .net core cli 工具引用 c#/.net nuget 包或 dll? https://github.com/dotnet/cli 似乎没有任何文档解释如何做到这一点。
【问题讨论】:
标签: c# .net command-line-interface
是否可以使用 .net core cli 工具引用 c#/.net nuget 包或 dll? https://github.com/dotnet/cli 似乎没有任何文档解释如何做到这一点。
【问题讨论】:
标签: c# .net command-line-interface
您只需编辑 project.json 文件即可添加您的引用。只需在此处添加所有引用和 nugets。然后您可以使用 cli 命令通过使用
将它们下载到您的项目中dotnet restore
这是一个示例 project.json 文件。在依赖项下,您可以看到一些 nuget。在框架程序集下,您可以看到 DLL 引用 System.Data。
{
"dependencies": {
"EntityFramework": "6.1.3",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.Dnx.Runtime": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
"PimProject.Common": "1.0.0"
},
"frameworks": {
"dnx451": {
"dependencies": {
},
"frameworkAssemblies": {
"System.Data": "4.0.0.0"
}
}
},
"dotnet": {
"dependencies": {
"System.Data.SqlClient": "4.0.0-rc2-23530",
"System.Data": "4.0.0"
}
},
"version": "1.0.0-*",
"description": "Class Library",
"authors": [ "sadams" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": ""
}
【讨论】:
从 1.0.1 版本开始,dotnet cli 允许使用 add 命令添加对包和项目的引用:
dotnet add package EntityFramework
要在 Proj 中添加对项目 Proj2 的引用,请移至 Proj 文件夹并使用
dotnet add reference "..\Proj2\Proj2.csproj"
【讨论】: