是否可以在不使用相同解决方案的情况下从 NetCore 应用程序添加对 NetCore 库的引用?
Is it possible to add a reference to NetCore library from a NetCore app without using the same solution?
我有一个 netstandard1.6 项目 "MyLibrary"
我有一个netcoreapp1.0项目"MyApplication"
我必须引用 "MyApplication" 中的 "MyLibrary",而不是将它们放在同一个解决方案中。
可能吗?怎么样?
DNX RC1 是如何跳入 Asp .Net 5 现在的样子真的很令人困惑,我似乎无法接受它,我已经阅读了几篇文章,但没有文档回答这些问题我.
对于.Net Core,有两种引用依赖的方式:
引用 "solution" 中的另一个项目,其中解决方案由 global.json 文件指定。
例如,您 project.json 的相关部分可能如下所示:
"dependencies": {
"MyLibrary": { "target": "project" }
}
引用来自已知包源的 NuGet 包。包源可以是基于网络的(如 nuget.org),也可以是一个目录。您可以使用 nuget.config 文件在本地或全局配置已知包源。
示例project.json摘录:
"dependencies": {
"MyLibrary": "1.0.0"
}
对您来说,这意味着您有两个选择:
- 将库项目添加到您的 "solution" 中,方法是将其包含在您的 global.json 中。
- 从您的库中生成一个 NuGet 包(您可以为此使用
dotnet pack
),将其放入包源(可能只是一个目录)并在 nuget.config 文件中配置该包源.
我有一个 netstandard1.6 项目 "MyLibrary"
我有一个netcoreapp1.0项目"MyApplication"
我必须引用 "MyApplication" 中的 "MyLibrary",而不是将它们放在同一个解决方案中。
可能吗?怎么样?
DNX RC1 是如何跳入 Asp .Net 5 现在的样子真的很令人困惑,我似乎无法接受它,我已经阅读了几篇文章,但没有文档回答这些问题我.
对于.Net Core,有两种引用依赖的方式:
引用 "solution" 中的另一个项目,其中解决方案由 global.json 文件指定。
例如,您 project.json 的相关部分可能如下所示:
"dependencies": { "MyLibrary": { "target": "project" } }
引用来自已知包源的 NuGet 包。包源可以是基于网络的(如 nuget.org),也可以是一个目录。您可以使用 nuget.config 文件在本地或全局配置已知包源。
示例project.json摘录:
"dependencies": { "MyLibrary": "1.0.0" }
对您来说,这意味着您有两个选择:
- 将库项目添加到您的 "solution" 中,方法是将其包含在您的 global.json 中。
- 从您的库中生成一个 NuGet 包(您可以为此使用
dotnet pack
),将其放入包源(可能只是一个目录)并在 nuget.config 文件中配置该包源.